# near model CODE resource # jump table entries: 33073-33096 (24 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 426E FFF8 clr.w [A6 - 0x8] 00000008 6050 bra +0x52 /* 0000005A */ label0000000A: 0000000A 3F3C 0003 move.w -[A7], 0x3 0000000E 4267 clr.w -[A7] 00000010 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000014 588F addq.l A7, 4 00000016 3D40 FFFE move.w [A6 - 0x2], D0 0000001A 3F3C 0003 move.w -[A7], 0x3 0000001E 4267 clr.w -[A7] 00000020 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000024 588F addq.l A7, 4 00000026 3D40 FFFC move.w [A6 - 0x4], D0 0000002A 3F3C 0003 move.w -[A7], 0x3 0000002E 4267 clr.w -[A7] 00000030 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000034 588F addq.l A7, 4 00000036 3D40 FFFA move.w [A6 - 0x6], D0 0000003A 3F3C 0001 move.w -[A7], 0x1 0000003E 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000042 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000046 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000004A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000004E 4EBA 185C jsr [PC + 0x185C /* 000018AC */] 00000052 4FEF 000A lea.l A7, [A7 + 0xA] 00000056 3D40 FFF8 move.w [A6 - 0x8], D0 label0000005A: 0000005A 4A6E FFF8 tst.w [A6 - 0x8] 0000005E 67AA beq -0x54 /* 0000000A */ 00000060 302E FFF8 move.w D0, [A6 - 0x8] 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 5241 addq.w D1, 1 0000006A 4E44 trap 4 0000006C 4F4D chk.w D7, A5 0000006E 4D4F chk.w D6, A7 fn00000070: 00000070 4E56 FFF8 link A6, -0x0008 00000074 426E FFF8 clr.w [A6 - 0x8] 00000078 426E FFFE clr.w [A6 - 0x2] 0000007C 6000 006A bra +0x6C /* 000000E8 */ label00000080: 00000080 426E FFFC clr.w [A6 - 0x4] 00000084 6000 0056 bra +0x58 /* 000000DC */ label00000088: 00000088 426E FFFA clr.w [A6 - 0x6] 0000008C 6042 bra +0x44 /* 000000D0 */ label0000008E: 0000008E 4267 clr.w -[A7] 00000090 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000094 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000098 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000009C 3F2E FFFE move.w -[A7], [A6 - 0x2] 000000A0 4EBA 180A jsr [PC + 0x180A /* 000018AC */] 000000A4 4FEF 000A lea.l A7, [A7 + 0xA] 000000A8 B06E FFF8 cmp.w D0, [A6 - 0x8] 000000AC 6F1E ble +0x20 /* 000000CC */ 000000AE 4267 clr.w -[A7] 000000B0 3F2D FEAC move.w -[A7], [A5 - 0x154] 000000B4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000000B8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000000BC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000000C0 4EBA 17EA jsr [PC + 0x17EA /* 000018AC */] 000000C4 4FEF 000A lea.l A7, [A7 + 0xA] 000000C8 3D40 FFF8 move.w [A6 - 0x8], D0 label000000CC: 000000CC 526E FFFA addq.w [A6 - 0x6], 1 label000000D0: 000000D0 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000000D6 6DB6 blt -0x48 /* 0000008E */ 000000D8 526E FFFC addq.w [A6 - 0x4], 1 label000000DC: 000000DC 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000000E2 6DA4 blt -0x5A /* 00000088 */ 000000E4 526E FFFE addq.w [A6 - 0x2], 1 label000000E8: 000000E8 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000000EE 6D90 blt -0x6E /* 00000080 */ 000000F0 302E FFF8 move.w D0, [A6 - 0x8] 000000F4 4E5E unlink A6 000000F6 4E75 rts 000000F8 4D41 chk.w D6, D1 000000FA 584D addq.w A5, 4 000000FC 4F56 chk.w D7, [A6] 000000FE 4553 chk.w D2, [A3] fn00000100: 00000100 4E56 FFF8 link A6, -0x0008 00000104 426E FFF8 clr.w [A6 - 0x8] 00000108 206E 0008 movea.l A0, [A6 + 0x8] 0000010C 4250 clr.w [A0] 0000010E 426E FFFE clr.w [A6 - 0x2] 00000112 6000 009E bra +0xA0 /* 000001B2 */ label00000116: 00000116 426E FFFC clr.w [A6 - 0x4] 0000011A 6000 0088 bra +0x8A /* 000001A4 */ label0000011E: 0000011E 426E FFFA clr.w [A6 - 0x6] 00000122 6000 0074 bra +0x76 /* 00000198 */ label00000126: 00000126 4267 clr.w -[A7] 00000128 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000012C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000130 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000134 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000138 4EBA 1772 jsr [PC + 0x1772 /* 000018AC */] 0000013C 4FEF 000A lea.l A7, [A7 + 0xA] 00000140 B06E FFF8 cmp.w D0, [A6 - 0x8] 00000144 6608 bne +0xA /* 0000014E */ 00000146 206E 0008 movea.l A0, [A6 + 0x8] 0000014A 5250 addq.w [A0], 1 0000014C 6046 bra +0x48 /* 00000194 */ label0000014E: 0000014E 4267 clr.w -[A7] 00000150 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000154 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000158 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000015C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000160 4EBA 174A jsr [PC + 0x174A /* 000018AC */] 00000164 4FEF 000A lea.l A7, [A7 + 0xA] 00000168 B06E FFF8 cmp.w D0, [A6 - 0x8] 0000016C 6F26 ble +0x28 /* 00000194 */ 0000016E 4267 clr.w -[A7] 00000170 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000174 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000178 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000017C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000180 4EBA 172A jsr [PC + 0x172A /* 000018AC */] 00000184 4FEF 000A lea.l A7, [A7 + 0xA] 00000188 3D40 FFF8 move.w [A6 - 0x8], D0 0000018C 206E 0008 movea.l A0, [A6 + 0x8] 00000190 7001 moveq.l D0, 0x01 00000192 3080 move.w [A0], D0 label00000194: 00000194 526E FFFA addq.w [A6 - 0x6], 1 label00000198: 00000198 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 0000019E 6D86 blt -0x78 /* 00000126 */ 000001A0 526E FFFC addq.w [A6 - 0x4], 1 label000001A4: 000001A4 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000001AA 6D00 FF72 blt -0x8C /* 0000011E */ 000001AE 526E FFFE addq.w [A6 - 0x2], 1 label000001B2: 000001B2 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000001B8 6D00 FF5C blt -0xA2 /* 00000116 */ 000001BC 302E FFF8 move.w D0, [A6 - 0x8] 000001C0 4E5E unlink A6 000001C2 4E75 rts 000001C4 4E55 4D4D link A5, -0xFFFFB2B3 000001C8 4158 chk.w D0, [A0]+ 000001CA 4D4F chk.w D6, A7 fn000001CC: 000001CC 4E56 FFF8 link A6, -0x0008 000001D0 426E FFFE clr.w [A6 - 0x2] 000001D4 426E FFFC clr.w [A6 - 0x4] 000001D8 6000 00C6 bra +0xC8 /* 000002A0 */ label000001DC: 000001DC 426E FFFA clr.w [A6 - 0x6] 000001E0 6000 00B0 bra +0xB2 /* 00000292 */ label000001E4: 000001E4 426E FFF8 clr.w [A6 - 0x8] 000001E8 6000 009A bra +0x9C /* 00000284 */ label000001EC: 000001EC 302E FFFC move.w D0, [A6 - 0x4] 000001F0 C1FC 0003 muls.w D0, 0x3 000001F4 322E FFFA move.w D1, [A6 - 0x6] 000001F8 C3FC 0003 muls.w D1, 0x3 000001FC 342E FFF8 move.w D2, [A6 - 0x8] 00000200 C5FC 0003 muls.w D2, 0x3 00000204 4267 clr.w -[A7] 00000206 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000020A 3F02 move.w -[A7], D2 0000020C 3F01 move.w -[A7], D1 0000020E 3F00 move.w -[A7], D0 00000210 4EBA 169A jsr [PC + 0x169A /* 000018AC */] 00000214 4FEF 000A lea.l A7, [A7 + 0xA] 00000218 B06E FFFE cmp.w D0, [A6 - 0x2] 0000021C 6F62 ble +0x64 /* 00000280 */ 0000021E 302E FFFC move.w D0, [A6 - 0x4] 00000222 C1FC 0003 muls.w D0, 0x3 00000226 48C0 ext.l D0 00000228 EB80 asl D0, 5 0000022A 41ED FEAE lea.l A0, [A5 - 0x152] 0000022E D1C0 add.l A0, D0 00000230 302E FFFA move.w D0, [A6 - 0x6] 00000234 C1FC 0003 muls.w D0, 0x3 00000238 48C0 ext.l D0 0000023A E780 asl D0, 3 0000023C D1C0 add.l A0, D0 0000023E 302E FFF8 move.w D0, [A6 - 0x8] 00000242 C1FC 0003 muls.w D0, 0x3 00000246 48C0 ext.l D0 00000248 D080 add.l D0, D0 0000024A D1C0 add.l A0, D0 0000024C 4A50 tst.w [A0] 0000024E 6630 bne +0x32 /* 00000280 */ 00000250 302E FFFC move.w D0, [A6 - 0x4] 00000254 C1FC 0003 muls.w D0, 0x3 00000258 322E FFFA move.w D1, [A6 - 0x6] 0000025C C3FC 0003 muls.w D1, 0x3 00000260 342E FFF8 move.w D2, [A6 - 0x8] 00000264 C5FC 0003 muls.w D2, 0x3 00000268 4267 clr.w -[A7] 0000026A 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000026E 3F02 move.w -[A7], D2 00000270 3F01 move.w -[A7], D1 00000272 3F00 move.w -[A7], D0 00000274 4EBA 1636 jsr [PC + 0x1636 /* 000018AC */] 00000278 4FEF 000A lea.l A7, [A7 + 0xA] 0000027C 3D40 FFFE move.w [A6 - 0x2], D0 label00000280: 00000280 526E FFF8 addq.w [A6 - 0x8], 1 label00000284: 00000284 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2 0000028A 6D00 FF60 blt -0x9E /* 000001EC */ 0000028E 526E FFFA addq.w [A6 - 0x6], 1 label00000292: 00000292 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00000298 6D00 FF4A blt -0xB4 /* 000001E4 */ 0000029C 526E FFFC addq.w [A6 - 0x4], 1 label000002A0: 000002A0 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 000002A6 6D00 FF34 blt -0xCA /* 000001DC */ 000002AA 302E FFFE move.w D0, [A6 - 0x2] 000002AE 4E5E unlink A6 000002B0 4E75 rts 000002B2 4348 chk.w D1, A0 000002B4 4543 chk.w D2, D3 000002B6 4B43 chk.w D5, D3 000002B8 4F52 chk.w D7, [A2] fn000002BA: 000002BA 4E56 FFF6 link A6, -0x000A 000002BE 426E FFFE clr.w [A6 - 0x2] 000002C2 4EBA FF08 jsr [PC - 0xF8 /* 000001CC */] 000002C6 3D40 FFFC move.w [A6 - 0x4], D0 000002CA 4A6E FFFC tst.w [A6 - 0x4] 000002CE 6E5E bgt +0x60 /* 0000032E */ 000002D0 6062 bra +0x64 /* 00000334 */ label000002D2: 000002D2 3F3C 0001 move.w -[A7], 0x1 000002D6 4267 clr.w -[A7] 000002D8 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000002DC 588F addq.l A7, 4 000002DE C1FC 0003 muls.w D0, 0x3 000002E2 3D40 FFFA move.w [A6 - 0x6], D0 000002E6 3F3C 0001 move.w -[A7], 0x1 000002EA 4267 clr.w -[A7] 000002EC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000002F0 588F addq.l A7, 4 000002F2 C1FC 0003 muls.w D0, 0x3 000002F6 3D40 FFF8 move.w [A6 - 0x8], D0 000002FA 3F3C 0001 move.w -[A7], 0x1 000002FE 4267 clr.w -[A7] 00000300 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000304 588F addq.l A7, 4 00000306 C1FC 0003 muls.w D0, 0x3 0000030A 3D40 FFF6 move.w [A6 - 0xA], D0 0000030E 3F3C 0001 move.w -[A7], 0x1 00000312 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000316 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000031A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000031E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000322 4EBA 1588 jsr [PC + 0x1588 /* 000018AC */] 00000326 4FEF 000A lea.l A7, [A7 + 0xA] 0000032A 3D40 FFFE move.w [A6 - 0x2], D0 label0000032E: 0000032E 4A6E FFFE tst.w [A6 - 0x2] 00000332 679E beq -0x60 /* 000002D2 */ label00000334: 00000334 302E FFFE move.w D0, [A6 - 0x2] 00000338 4E5E unlink A6 0000033A 4E75 rts 0000033C 434F chk.w D1, A7 0000033E 524E addq.w A6, 1 00000340 4552 chk.w D2, [A2] 00000342 4D4F chk.w D6, A7 fn00000344: 00000344 4E56 FFF2 link A6, -0x000E 00000348 486E FFF4 pea.l [A6 - 0xC] 0000034C 4EBA FDB2 jsr [PC - 0x24E /* 00000100 */] 00000350 588F addq.l A7, 4 00000352 3D40 FFF6 move.w [A6 - 0xA], D0 00000356 4A6E FFF6 tst.w [A6 - 0xA] 0000035A 6F00 00AA ble +0xAC /* 00000406 */ 0000035E 426E FFF8 clr.w [A6 - 0x8] 00000362 302E FFF4 move.w D0, [A6 - 0xC] 00000366 5340 subq.w D0, 1 00000368 3F00 move.w -[A7], D0 0000036A 4267 clr.w -[A7] 0000036C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000370 588F addq.l A7, 4 00000372 3D40 FFF2 move.w [A6 - 0xE], D0 00000376 426E FFF4 clr.w [A6 - 0xC] 0000037A 426E FFFE clr.w [A6 - 0x2] 0000037E 6000 007C bra +0x7E /* 000003FC */ label00000382: 00000382 426E FFFC clr.w [A6 - 0x4] 00000386 6000 0068 bra +0x6A /* 000003F0 */ label0000038A: 0000038A 426E FFFA clr.w [A6 - 0x6] 0000038E 6054 bra +0x56 /* 000003E4 */ label00000390: 00000390 4267 clr.w -[A7] 00000392 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000396 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000039A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000039E 3F2E FFFE move.w -[A7], [A6 - 0x2] 000003A2 4EBA 1508 jsr [PC + 0x1508 /* 000018AC */] 000003A6 4FEF 000A lea.l A7, [A7 + 0xA] 000003AA B06E FFF6 cmp.w D0, [A6 - 0xA] 000003AE 6630 bne +0x32 /* 000003E0 */ 000003B0 526E FFF4 addq.w [A6 - 0xC], 1 000003B4 302E FFF4 move.w D0, [A6 - 0xC] 000003B8 B06E FFF2 cmp.w D0, [A6 - 0xE] 000003BC 6F22 ble +0x24 /* 000003E0 */ 000003BE 3F3C 0001 move.w -[A7], 0x1 000003C2 3F2D FEAC move.w -[A7], [A5 - 0x154] 000003C6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000003CA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000003CE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000003D2 4EBA 14D8 jsr [PC + 0x14D8 /* 000018AC */] 000003D6 4FEF 000A lea.l A7, [A7 + 0xA] 000003DA 302E FFF6 move.w D0, [A6 - 0xA] 000003DE 6028 bra +0x2A /* 00000408 */ label000003E0: 000003E0 526E FFFA addq.w [A6 - 0x6], 1 label000003E4: 000003E4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000003EA 6DA4 blt -0x5A /* 00000390 */ 000003EC 526E FFFC addq.w [A6 - 0x4], 1 label000003F0: 000003F0 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000003F6 6D92 blt -0x6C /* 0000038A */ 000003F8 526E FFFE addq.w [A6 - 0x2], 1 label000003FC: 000003FC 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000402 6D00 FF7E blt -0x80 /* 00000382 */ label00000406: 00000406 7000 moveq.l D0, 0x00 label00000408: 00000408 4E5E unlink A6 0000040A 4E75 rts 0000040C 4245 clr.w D5 0000040E 5354 subq.w [A4], 1 00000410 4D4F chk.w D6, A7 00000412 5645 addq.w D5, 3 fn00000414: 00000414 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 0000041A 6606 bne +0x8 /* 00000422 */ 0000041C 3B6D FCF8 FCF4 move.w [A5 - 0x30C], [A5 - 0x308] label00000422: 00000422 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 00000428 6606 bne +0x8 /* 00000430 */ 0000042A 3B6D FCF6 FCF4 move.w [A5 - 0x30C], [A5 - 0x30A] label00000430: 00000430 4E75 rts export_60: 00000432 4E56 FFEA link A6, -0x0016 00000436 426E FFFA clr.w [A6 - 0x6] 0000043A 6000 008C bra +0x8E /* 000004C8 */ label0000043E: 0000043E 426E FFFE clr.w [A6 - 0x2] 00000442 6000 0078 bra +0x7A /* 000004BC */ label00000446: 00000446 426E FFFC clr.w [A6 - 0x4] 0000044A 6000 0064 bra +0x66 /* 000004B0 */ label0000044E: 0000044E 4267 clr.w -[A7] 00000450 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000454 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000458 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000045C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000460 4EBA 144A jsr [PC + 0x144A /* 000018AC */] 00000464 4FEF 000A lea.l A7, [A7 + 0xA] 00000468 4A40 tst.w D0 0000046A 6F2E ble +0x30 /* 0000049A */ 0000046C 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 00000472 6614 bne +0x16 /* 00000488 */ 00000474 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000478 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000047C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000480 4EBA 2C44 jsr [PC + 0x2C44 /* 000030C6 */] 00000484 5C8F addq.l A7, 6 00000486 6012 bra +0x14 /* 0000049A */ label00000488: 00000488 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000048C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000490 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000494 4EBA 2BF4 jsr [PC + 0x2BF4 /* 0000308A */] 00000498 5C8F addq.l A7, 6 label0000049A: 0000049A 558F subq.l A7, 2 0000049C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000004A0 486E FFEA pea.l [A6 - 0x16] 000004A4 A970 syscall GetNextEvent 000004A6 101F move.b D0, [A7]+ 000004A8 4A00 tst.b D0 000004AA 6626 bne +0x28 /* 000004D2 */ 000004AC 526E FFFC addq.w [A6 - 0x4], 1 label000004B0: 000004B0 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000004B6 6D96 blt -0x68 /* 0000044E */ 000004B8 526E FFFE addq.w [A6 - 0x2], 1 label000004BC: 000004BC 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000004C2 6D82 blt -0x7C /* 00000446 */ 000004C4 526E FFFA addq.w [A6 - 0x6], 1 label000004C8: 000004C8 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000004CE 6D00 FF6E blt -0x90 /* 0000043E */ label000004D2: 000004D2 4E5E unlink A6 000004D4 4E75 rts 000004D6 5348 subq.w A0, 1 000004D8 4F57 chk.w D7, [A7] 000004DA 4D4F chk.w D6, A7 000004DC 5645 addq.w D5, 3 fn000004DE: 000004DE 4E56 0000 link A6, 0 000004E2 4A6E 0008 tst.w [A6 + 0x8] 000004E6 6604 bne +0x6 /* 000004EC */ 000004E8 7001 moveq.l D0, 0x01 000004EA 6002 bra +0x4 /* 000004EE */ label000004EC: 000004EC 7002 moveq.l D0, 0x02 label000004EE: 000004EE 4E5E unlink A6 000004F0 4E75 rts 000004F2 4D57 chk.w D6, [A7] 000004F4 2020 move.l D0, -[A0] 000004F6 2020 move.l D0, -[A0] 000004F8 2020 move.l D0, -[A0] fn000004FA: 000004FA 4E56 FFF6 link A6, -0x000A 000004FE 426E FFF8 clr.w [A6 - 0x8] 00000502 426E FFFE clr.w [A6 - 0x2] 00000506 6000 00DC bra +0xDE /* 000005E4 */ label0000050A: 0000050A 426E FFFC clr.w [A6 - 0x4] 0000050E 6000 00C6 bra +0xC8 /* 000005D6 */ label00000512: 00000512 426E FFFA clr.w [A6 - 0x6] 00000516 6000 00B0 bra +0xB2 /* 000005C8 */ label0000051A: 0000051A 302E FFFE move.w D0, [A6 - 0x2] 0000051E 48C0 ext.l D0 00000520 EB80 asl D0, 5 00000522 41ED FEAE lea.l A0, [A5 - 0x152] 00000526 D1C0 add.l A0, D0 00000528 302E FFFC move.w D0, [A6 - 0x4] 0000052C 48C0 ext.l D0 0000052E E780 asl D0, 3 00000530 D1C0 add.l A0, D0 00000532 302E FFFA move.w D0, [A6 - 0x6] 00000536 48C0 ext.l D0 00000538 D080 add.l D0, D0 0000053A D1C0 add.l A0, D0 0000053C 3010 move.w D0, [A0] 0000053E B06D FEAC cmp.w D0, [A5 - 0x154] 00000542 6600 0080 bne +0x82 /* 000005C4 */ 00000546 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000054A 4EBA FF92 jsr [PC - 0x6E /* 000004DE */] 0000054E 548F addq.l A7, 2 00000550 4267 clr.w -[A7] 00000552 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000556 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000055A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000055E 3F00 move.w -[A7], D0 00000560 4EBA 134A jsr [PC + 0x134A /* 000018AC */] 00000564 4FEF 000A lea.l A7, [A7 + 0xA] 00000568 4A40 tst.w D0 0000056A 6704 beq +0x6 /* 00000570 */ 0000056C 526E FFF8 addq.w [A6 - 0x8], 1 label00000570: 00000570 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000574 4EBA FF68 jsr [PC - 0x98 /* 000004DE */] 00000578 548F addq.l A7, 2 0000057A 4267 clr.w -[A7] 0000057C 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000580 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000584 3F00 move.w -[A7], D0 00000586 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000058A 4EBA 1320 jsr [PC + 0x1320 /* 000018AC */] 0000058E 4FEF 000A lea.l A7, [A7 + 0xA] 00000592 4A40 tst.w D0 00000594 6704 beq +0x6 /* 0000059A */ 00000596 526E FFF8 addq.w [A6 - 0x8], 1 label0000059A: 0000059A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000059E 4EBA FF3E jsr [PC - 0xC2 /* 000004DE */] 000005A2 548F addq.l A7, 2 000005A4 4267 clr.w -[A7] 000005A6 3F2D FEAC move.w -[A7], [A5 - 0x154] 000005AA 3F00 move.w -[A7], D0 000005AC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000005B0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000005B4 4EBA 12F6 jsr [PC + 0x12F6 /* 000018AC */] 000005B8 4FEF 000A lea.l A7, [A7 + 0xA] 000005BC 4A40 tst.w D0 000005BE 6704 beq +0x6 /* 000005C4 */ 000005C0 526E FFF8 addq.w [A6 - 0x8], 1 label000005C4: 000005C4 566E FFFA addq.w [A6 - 0x6], 3 label000005C8: 000005C8 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000005CE 6D00 FF4A blt -0xB4 /* 0000051A */ 000005D2 566E FFFC addq.w [A6 - 0x4], 3 label000005D6: 000005D6 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000005DC 6D00 FF34 blt -0xCA /* 00000512 */ 000005E0 566E FFFE addq.w [A6 - 0x2], 3 label000005E4: 000005E4 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000005EA 6D00 FF1E blt -0xE0 /* 0000050A */ 000005EE 4A6E FFF8 tst.w [A6 - 0x8] 000005F2 6606 bne +0x8 /* 000005FA */ 000005F4 7000 moveq.l D0, 0x00 000005F6 6000 01A0 bra +0x1A2 /* 00000798 */ label000005FA: 000005FA 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000005FE 3F3C 0001 move.w -[A7], 0x1 00000602 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000606 588F addq.l A7, 4 00000608 3D40 FFF8 move.w [A6 - 0x8], D0 0000060C 426E FFF6 clr.w [A6 - 0xA] 00000610 426E FFFE clr.w [A6 - 0x2] 00000614 6000 0176 bra +0x178 /* 0000078C */ label00000618: 00000618 426E FFFC clr.w [A6 - 0x4] 0000061C 6000 0160 bra +0x162 /* 0000077E */ label00000620: 00000620 426E FFFA clr.w [A6 - 0x6] 00000624 6000 014A bra +0x14C /* 00000770 */ label00000628: 00000628 302E FFFE move.w D0, [A6 - 0x2] 0000062C 48C0 ext.l D0 0000062E EB80 asl D0, 5 00000630 41ED FEAE lea.l A0, [A5 - 0x152] 00000634 D1C0 add.l A0, D0 00000636 302E FFFC move.w D0, [A6 - 0x4] 0000063A 48C0 ext.l D0 0000063C E780 asl D0, 3 0000063E D1C0 add.l A0, D0 00000640 302E FFFA move.w D0, [A6 - 0x6] 00000644 48C0 ext.l D0 00000646 D080 add.l D0, D0 00000648 D1C0 add.l A0, D0 0000064A 3010 move.w D0, [A0] 0000064C B06D FEAC cmp.w D0, [A5 - 0x154] 00000650 6600 011A bne +0x11C /* 0000076C */ 00000654 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000658 4EBA FE84 jsr [PC - 0x17C /* 000004DE */] 0000065C 548F addq.l A7, 2 0000065E 4267 clr.w -[A7] 00000660 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000664 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000668 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000066C 3F00 move.w -[A7], D0 0000066E 4EBA 123C jsr [PC + 0x123C /* 000018AC */] 00000672 4FEF 000A lea.l A7, [A7 + 0xA] 00000676 4A40 tst.w D0 00000678 6738 beq +0x3A /* 000006B2 */ 0000067A 526E FFF6 addq.w [A6 - 0xA], 1 0000067E 302E FFF8 move.w D0, [A6 - 0x8] 00000682 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000686 662A bne +0x2C /* 000006B2 */ 00000688 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000068C 4EBA FE50 jsr [PC - 0x1B0 /* 000004DE */] 00000690 548F addq.l A7, 2 00000692 3F3C 0001 move.w -[A7], 0x1 00000696 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000069A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000069E 3F2E FFFC move.w -[A7], [A6 - 0x4] 000006A2 3F00 move.w -[A7], D0 000006A4 4EBA 1206 jsr [PC + 0x1206 /* 000018AC */] 000006A8 4FEF 000A lea.l A7, [A7 + 0xA] 000006AC 7001 moveq.l D0, 0x01 000006AE 6000 00E8 bra +0xEA /* 00000798 */ label000006B2: 000006B2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000006B6 4EBA FE26 jsr [PC - 0x1DA /* 000004DE */] 000006BA 548F addq.l A7, 2 000006BC 4267 clr.w -[A7] 000006BE 3F2D FEAC move.w -[A7], [A5 - 0x154] 000006C2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000006C6 3F00 move.w -[A7], D0 000006C8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000006CC 4EBA 11DE jsr [PC + 0x11DE /* 000018AC */] 000006D0 4FEF 000A lea.l A7, [A7 + 0xA] 000006D4 4A40 tst.w D0 000006D6 6738 beq +0x3A /* 00000710 */ 000006D8 526E FFF6 addq.w [A6 - 0xA], 1 000006DC 302E FFF8 move.w D0, [A6 - 0x8] 000006E0 B06E FFF6 cmp.w D0, [A6 - 0xA] 000006E4 662A bne +0x2C /* 00000710 */ 000006E6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000006EA 4EBA FDF2 jsr [PC - 0x20E /* 000004DE */] 000006EE 548F addq.l A7, 2 000006F0 3F3C 0001 move.w -[A7], 0x1 000006F4 3F2D FEAC move.w -[A7], [A5 - 0x154] 000006F8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000006FC 3F00 move.w -[A7], D0 000006FE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000702 4EBA 11A8 jsr [PC + 0x11A8 /* 000018AC */] 00000706 4FEF 000A lea.l A7, [A7 + 0xA] 0000070A 7001 moveq.l D0, 0x01 0000070C 6000 008A bra +0x8C /* 00000798 */ label00000710: 00000710 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000714 4EBA FDC8 jsr [PC - 0x238 /* 000004DE */] 00000718 548F addq.l A7, 2 0000071A 4267 clr.w -[A7] 0000071C 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000720 3F00 move.w -[A7], D0 00000722 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000726 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000072A 4EBA 1180 jsr [PC + 0x1180 /* 000018AC */] 0000072E 4FEF 000A lea.l A7, [A7 + 0xA] 00000732 4A40 tst.w D0 00000734 6736 beq +0x38 /* 0000076C */ 00000736 526E FFF6 addq.w [A6 - 0xA], 1 0000073A 302E FFF8 move.w D0, [A6 - 0x8] 0000073E B06E FFF6 cmp.w D0, [A6 - 0xA] 00000742 6628 bne +0x2A /* 0000076C */ 00000744 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000748 4EBA FD94 jsr [PC - 0x26C /* 000004DE */] 0000074C 548F addq.l A7, 2 0000074E 3F3C 0001 move.w -[A7], 0x1 00000752 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000756 3F00 move.w -[A7], D0 00000758 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000075C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000760 4EBA 114A jsr [PC + 0x114A /* 000018AC */] 00000764 4FEF 000A lea.l A7, [A7 + 0xA] 00000768 7001 moveq.l D0, 0x01 0000076A 602C bra +0x2E /* 00000798 */ label0000076C: 0000076C 566E FFFA addq.w [A6 - 0x6], 3 label00000770: 00000770 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00000776 6D00 FEB0 blt -0x14E /* 00000628 */ 0000077A 566E FFFC addq.w [A6 - 0x4], 3 label0000077E: 0000077E 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000784 6D00 FE9A blt -0x164 /* 00000620 */ 00000788 566E FFFE addq.w [A6 - 0x2], 3 label0000078C: 0000078C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000792 6D00 FE84 blt -0x17A /* 00000618 */ 00000796 7000 moveq.l D0, 0x00 label00000798: 00000798 4E5E unlink A6 0000079A 4E75 rts 0000079C 434F chk.w D1, A7 0000079E 524E addq.w A6, 1 000007A0 4552 chk.w D2, [A2] 000007A2 4F4E chk.w D7, A6 fn000007A4: 000007A4 4E56 0000 link A6, 0 000007A8 4A6E 0008 tst.w [A6 + 0x8] 000007AC 6604 bne +0x6 /* 000007B2 */ 000007AE 7002 moveq.l D0, 0x02 000007B0 6002 bra +0x4 /* 000007B4 */ label000007B2: 000007B2 7001 moveq.l D0, 0x01 label000007B4: 000007B4 4E5E unlink A6 000007B6 4E75 rts 000007B8 4D54 chk.w D6, [A4] 000007BA 574F subq.w A7, 3 000007BC 2020 move.l D0, -[A0] 000007BE 2020 move.l D0, -[A0] fn000007C0: 000007C0 4E56 FFF2 link A6, -0x000E 000007C4 426E FFF8 clr.w [A6 - 0x8] 000007C8 426E FFFE clr.w [A6 - 0x2] 000007CC 6000 0170 bra +0x172 /* 0000093E */ label000007D0: 000007D0 426E FFFC clr.w [A6 - 0x4] 000007D4 6000 015A bra +0x15C /* 00000930 */ label000007D8: 000007D8 426E FFFA clr.w [A6 - 0x6] 000007DC 6000 0144 bra +0x146 /* 00000922 */ label000007E0: 000007E0 302E FFFE move.w D0, [A6 - 0x2] 000007E4 48C0 ext.l D0 000007E6 EB80 asl D0, 5 000007E8 41ED FEAE lea.l A0, [A5 - 0x152] 000007EC D1C0 add.l A0, D0 000007EE 302E FFFC move.w D0, [A6 - 0x4] 000007F2 48C0 ext.l D0 000007F4 E780 asl D0, 3 000007F6 D1C0 add.l A0, D0 000007F8 302E FFFA move.w D0, [A6 - 0x6] 000007FC 48C0 ext.l D0 000007FE D080 add.l D0, D0 00000800 D1C0 add.l A0, D0 00000802 3010 move.w D0, [A0] 00000804 B06D FEAC cmp.w D0, [A5 - 0x154] 00000808 6600 0114 bne +0x116 /* 0000091E */ 0000080C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000810 4EBA FCCC jsr [PC - 0x334 /* 000004DE */] 00000814 548F addq.l A7, 2 00000816 48C0 ext.l D0 00000818 EB80 asl D0, 5 0000081A 41ED FEAE lea.l A0, [A5 - 0x152] 0000081E D1C0 add.l A0, D0 00000820 302E FFFC move.w D0, [A6 - 0x4] 00000824 48C0 ext.l D0 00000826 E780 asl D0, 3 00000828 D1C0 add.l A0, D0 0000082A 302E FFFA move.w D0, [A6 - 0x6] 0000082E 48C0 ext.l D0 00000830 D080 add.l D0, D0 00000832 D1C0 add.l A0, D0 00000834 4A50 tst.w [A0] 00000836 672A beq +0x2C /* 00000862 */ 00000838 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000083C 4EBA FF66 jsr [PC - 0x9A /* 000007A4 */] 00000840 548F addq.l A7, 2 00000842 4267 clr.w -[A7] 00000844 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000848 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000084C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000850 3F00 move.w -[A7], D0 00000852 4EBA 1058 jsr [PC + 0x1058 /* 000018AC */] 00000856 4FEF 000A lea.l A7, [A7 + 0xA] 0000085A 4A40 tst.w D0 0000085C 6704 beq +0x6 /* 00000862 */ 0000085E 526E FFF8 addq.w [A6 - 0x8], 1 label00000862: 00000862 302E FFFE move.w D0, [A6 - 0x2] 00000866 48C0 ext.l D0 00000868 EB80 asl D0, 5 0000086A 41ED FEAE lea.l A0, [A5 - 0x152] 0000086E D1C0 add.l A0, D0 00000870 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000874 2D48 FFF2 move.l [A6 - 0xE], A0 00000878 4EBA FC64 jsr [PC - 0x39C /* 000004DE */] 0000087C 548F addq.l A7, 2 0000087E 48C0 ext.l D0 00000880 E780 asl D0, 3 00000882 D0AE FFF2 add.l D0, [A6 - 0xE] 00000886 322E FFFA move.w D1, [A6 - 0x6] 0000088A 48C1 ext.l D1 0000088C D281 add.l D1, D1 0000088E D081 add.l D0, D1 00000890 2040 movea.l A0, D0 00000892 4A50 tst.w [A0] 00000894 672A beq +0x2C /* 000008C0 */ 00000896 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000089A 4EBA FF08 jsr [PC - 0xF8 /* 000007A4 */] 0000089E 548F addq.l A7, 2 000008A0 4267 clr.w -[A7] 000008A2 3F2D FEAC move.w -[A7], [A5 - 0x154] 000008A6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000008AA 3F00 move.w -[A7], D0 000008AC 3F2E FFFE move.w -[A7], [A6 - 0x2] 000008B0 4EBA 0FFA jsr [PC + 0xFFA /* 000018AC */] 000008B4 4FEF 000A lea.l A7, [A7 + 0xA] 000008B8 4A40 tst.w D0 000008BA 6704 beq +0x6 /* 000008C0 */ 000008BC 526E FFF8 addq.w [A6 - 0x8], 1 label000008C0: 000008C0 302E FFFE move.w D0, [A6 - 0x2] 000008C4 48C0 ext.l D0 000008C6 EB80 asl D0, 5 000008C8 41ED FEAE lea.l A0, [A5 - 0x152] 000008CC D1C0 add.l A0, D0 000008CE 302E FFFC move.w D0, [A6 - 0x4] 000008D2 48C0 ext.l D0 000008D4 E780 asl D0, 3 000008D6 D1C0 add.l A0, D0 000008D8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000008DC 2D48 FFF2 move.l [A6 - 0xE], A0 000008E0 4EBA FBFC jsr [PC - 0x404 /* 000004DE */] 000008E4 548F addq.l A7, 2 000008E6 48C0 ext.l D0 000008E8 D080 add.l D0, D0 000008EA D0AE FFF2 add.l D0, [A6 - 0xE] 000008EE 2040 movea.l A0, D0 000008F0 4A50 tst.w [A0] 000008F2 672A beq +0x2C /* 0000091E */ 000008F4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000008F8 4EBA FEAA jsr [PC - 0x156 /* 000007A4 */] 000008FC 548F addq.l A7, 2 000008FE 4267 clr.w -[A7] 00000900 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000904 3F00 move.w -[A7], D0 00000906 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000090A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000090E 4EBA 0F9C jsr [PC + 0xF9C /* 000018AC */] 00000912 4FEF 000A lea.l A7, [A7 + 0xA] 00000916 4A40 tst.w D0 00000918 6704 beq +0x6 /* 0000091E */ 0000091A 526E FFF8 addq.w [A6 - 0x8], 1 label0000091E: 0000091E 566E FFFA addq.w [A6 - 0x6], 3 label00000922: 00000922 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00000928 6D00 FEB6 blt -0x148 /* 000007E0 */ 0000092C 566E FFFC addq.w [A6 - 0x4], 3 label00000930: 00000930 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000936 6D00 FEA0 blt -0x15E /* 000007D8 */ 0000093A 566E FFFE addq.w [A6 - 0x2], 3 label0000093E: 0000093E 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000944 6D00 FE8A blt -0x174 /* 000007D0 */ 00000948 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000094C 3F3C 0001 move.w -[A7], 0x1 00000950 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000954 588F addq.l A7, 4 00000956 3D40 FFF6 move.w [A6 - 0xA], D0 0000095A 426E FFF8 clr.w [A6 - 0x8] 0000095E 426E FFFE clr.w [A6 - 0x2] 00000962 6000 020A bra +0x20C /* 00000B6E */ label00000966: 00000966 426E FFFC clr.w [A6 - 0x4] 0000096A 6000 01F4 bra +0x1F6 /* 00000B60 */ label0000096E: 0000096E 426E FFFA clr.w [A6 - 0x6] 00000972 6000 01DE bra +0x1E0 /* 00000B52 */ label00000976: 00000976 302E FFFE move.w D0, [A6 - 0x2] 0000097A 48C0 ext.l D0 0000097C EB80 asl D0, 5 0000097E 41ED FEAE lea.l A0, [A5 - 0x152] 00000982 D1C0 add.l A0, D0 00000984 302E FFFC move.w D0, [A6 - 0x4] 00000988 48C0 ext.l D0 0000098A E780 asl D0, 3 0000098C D1C0 add.l A0, D0 0000098E 302E FFFA move.w D0, [A6 - 0x6] 00000992 48C0 ext.l D0 00000994 D080 add.l D0, D0 00000996 D1C0 add.l A0, D0 00000998 3010 move.w D0, [A0] 0000099A B06D FEAC cmp.w D0, [A5 - 0x154] 0000099E 6600 01AE bne +0x1B0 /* 00000B4E */ 000009A2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000009A6 4EBA FB36 jsr [PC - 0x4CA /* 000004DE */] 000009AA 548F addq.l A7, 2 000009AC 48C0 ext.l D0 000009AE EB80 asl D0, 5 000009B0 41ED FEAE lea.l A0, [A5 - 0x152] 000009B4 D1C0 add.l A0, D0 000009B6 302E FFFC move.w D0, [A6 - 0x4] 000009BA 48C0 ext.l D0 000009BC E780 asl D0, 3 000009BE D1C0 add.l A0, D0 000009C0 302E FFFA move.w D0, [A6 - 0x6] 000009C4 48C0 ext.l D0 000009C6 D080 add.l D0, D0 000009C8 D1C0 add.l A0, D0 000009CA 4A50 tst.w [A0] 000009CC 675E beq +0x60 /* 00000A2C */ 000009CE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000009D2 4EBA FDD0 jsr [PC - 0x230 /* 000007A4 */] 000009D6 548F addq.l A7, 2 000009D8 4267 clr.w -[A7] 000009DA 3F2D FEAC move.w -[A7], [A5 - 0x154] 000009DE 3F2E FFFA move.w -[A7], [A6 - 0x6] 000009E2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000009E6 3F00 move.w -[A7], D0 000009E8 4EBA 0EC2 jsr [PC + 0xEC2 /* 000018AC */] 000009EC 4FEF 000A lea.l A7, [A7 + 0xA] 000009F0 4A40 tst.w D0 000009F2 6738 beq +0x3A /* 00000A2C */ 000009F4 526E FFF8 addq.w [A6 - 0x8], 1 000009F8 302E FFF8 move.w D0, [A6 - 0x8] 000009FC B06E FFF6 cmp.w D0, [A6 - 0xA] 00000A00 662A bne +0x2C /* 00000A2C */ 00000A02 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A06 4EBA FD9C jsr [PC - 0x264 /* 000007A4 */] 00000A0A 548F addq.l A7, 2 00000A0C 3F3C 0001 move.w -[A7], 0x1 00000A10 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000A14 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000A18 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A1C 3F00 move.w -[A7], D0 00000A1E 4EBA 0E8C jsr [PC + 0xE8C /* 000018AC */] 00000A22 4FEF 000A lea.l A7, [A7 + 0xA] 00000A26 7001 moveq.l D0, 0x01 00000A28 6000 0150 bra +0x152 /* 00000B7A */ label00000A2C: 00000A2C 302E FFFE move.w D0, [A6 - 0x2] 00000A30 48C0 ext.l D0 00000A32 EB80 asl D0, 5 00000A34 41ED FEAE lea.l A0, [A5 - 0x152] 00000A38 D1C0 add.l A0, D0 00000A3A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A3E 2D48 FFF2 move.l [A6 - 0xE], A0 00000A42 4EBA FA9A jsr [PC - 0x566 /* 000004DE */] 00000A46 548F addq.l A7, 2 00000A48 48C0 ext.l D0 00000A4A E780 asl D0, 3 00000A4C D0AE FFF2 add.l D0, [A6 - 0xE] 00000A50 322E FFFA move.w D1, [A6 - 0x6] 00000A54 48C1 ext.l D1 00000A56 D281 add.l D1, D1 00000A58 D081 add.l D0, D1 00000A5A 2040 movea.l A0, D0 00000A5C 4A50 tst.w [A0] 00000A5E 675E beq +0x60 /* 00000ABE */ 00000A60 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A64 4EBA FD3E jsr [PC - 0x2C2 /* 000007A4 */] 00000A68 548F addq.l A7, 2 00000A6A 4267 clr.w -[A7] 00000A6C 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000A70 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000A74 3F00 move.w -[A7], D0 00000A76 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A7A 4EBA 0E30 jsr [PC + 0xE30 /* 000018AC */] 00000A7E 4FEF 000A lea.l A7, [A7 + 0xA] 00000A82 4A40 tst.w D0 00000A84 6738 beq +0x3A /* 00000ABE */ 00000A86 526E FFF8 addq.w [A6 - 0x8], 1 00000A8A 302E FFF8 move.w D0, [A6 - 0x8] 00000A8E B06E FFF6 cmp.w D0, [A6 - 0xA] 00000A92 662A bne +0x2C /* 00000ABE */ 00000A94 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A98 4EBA FD0A jsr [PC - 0x2F6 /* 000007A4 */] 00000A9C 548F addq.l A7, 2 00000A9E 3F3C 0001 move.w -[A7], 0x1 00000AA2 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000AA6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AAA 3F00 move.w -[A7], D0 00000AAC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000AB0 4EBA 0DFA jsr [PC + 0xDFA /* 000018AC */] 00000AB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000AB8 7001 moveq.l D0, 0x01 00000ABA 6000 00BE bra +0xC0 /* 00000B7A */ label00000ABE: 00000ABE 302E FFFE move.w D0, [A6 - 0x2] 00000AC2 48C0 ext.l D0 00000AC4 EB80 asl D0, 5 00000AC6 41ED FEAE lea.l A0, [A5 - 0x152] 00000ACA D1C0 add.l A0, D0 00000ACC 302E FFFC move.w D0, [A6 - 0x4] 00000AD0 48C0 ext.l D0 00000AD2 E780 asl D0, 3 00000AD4 D1C0 add.l A0, D0 00000AD6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000ADA 2D48 FFF2 move.l [A6 - 0xE], A0 00000ADE 4EBA F9FE jsr [PC - 0x602 /* 000004DE */] 00000AE2 548F addq.l A7, 2 00000AE4 48C0 ext.l D0 00000AE6 D080 add.l D0, D0 00000AE8 D0AE FFF2 add.l D0, [A6 - 0xE] 00000AEC 2040 movea.l A0, D0 00000AEE 4A50 tst.w [A0] 00000AF0 675C beq +0x5E /* 00000B4E */ 00000AF2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AF6 4EBA FCAC jsr [PC - 0x354 /* 000007A4 */] 00000AFA 548F addq.l A7, 2 00000AFC 4267 clr.w -[A7] 00000AFE 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000B02 3F00 move.w -[A7], D0 00000B04 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B08 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B0C 4EBA 0D9E jsr [PC + 0xD9E /* 000018AC */] 00000B10 4FEF 000A lea.l A7, [A7 + 0xA] 00000B14 4A40 tst.w D0 00000B16 6736 beq +0x38 /* 00000B4E */ 00000B18 526E FFF8 addq.w [A6 - 0x8], 1 00000B1C 302E FFF8 move.w D0, [A6 - 0x8] 00000B20 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000B24 6628 bne +0x2A /* 00000B4E */ 00000B26 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B2A 4EBA FC78 jsr [PC - 0x388 /* 000007A4 */] 00000B2E 548F addq.l A7, 2 00000B30 3F3C 0001 move.w -[A7], 0x1 00000B34 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000B38 3F00 move.w -[A7], D0 00000B3A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000B3E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000B42 4EBA 0D68 jsr [PC + 0xD68 /* 000018AC */] 00000B46 4FEF 000A lea.l A7, [A7 + 0xA] 00000B4A 7001 moveq.l D0, 0x01 00000B4C 602C bra +0x2E /* 00000B7A */ label00000B4E: 00000B4E 566E FFFA addq.w [A6 - 0x6], 3 label00000B52: 00000B52 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00000B58 6D00 FE1C blt -0x1E2 /* 00000976 */ 00000B5C 566E FFFC addq.w [A6 - 0x4], 3 label00000B60: 00000B60 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000B66 6D00 FE06 blt -0x1F8 /* 0000096E */ 00000B6A 566E FFFE addq.w [A6 - 0x2], 3 label00000B6E: 00000B6E 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000B74 6D00 FDF0 blt -0x20E /* 00000966 */ 00000B78 7000 moveq.l D0, 0x00 label00000B7A: 00000B7A 4E5E unlink A6 00000B7C 4E75 rts 00000B7E 434F chk.w D1, A7 00000B80 524E addq.w A6, 1 00000B82 4552 chk.w D2, [A2] 00000B84 5457 addq.w [A7], 2 fn00000B86: 00000B86 4E56 FFEE link A6, -0x0012 00000B8A 426E FFF8 clr.w [A6 - 0x8] 00000B8E 426E FFFE clr.w [A6 - 0x2] 00000B92 6000 024C bra +0x24E /* 00000DE0 */ label00000B96: 00000B96 426E FFFC clr.w [A6 - 0x4] 00000B9A 6000 0236 bra +0x238 /* 00000DD2 */ label00000B9E: 00000B9E 426E FFFA clr.w [A6 - 0x6] 00000BA2 6000 0220 bra +0x222 /* 00000DC4 */ label00000BA6: 00000BA6 302E FFFE move.w D0, [A6 - 0x2] 00000BAA 48C0 ext.l D0 00000BAC EB80 asl D0, 5 00000BAE 41ED FEAE lea.l A0, [A5 - 0x152] 00000BB2 D1C0 add.l A0, D0 00000BB4 302E FFFC move.w D0, [A6 - 0x4] 00000BB8 48C0 ext.l D0 00000BBA E780 asl D0, 3 00000BBC D1C0 add.l A0, D0 00000BBE 302E FFFA move.w D0, [A6 - 0x6] 00000BC2 48C0 ext.l D0 00000BC4 D080 add.l D0, D0 00000BC6 D1C0 add.l A0, D0 00000BC8 3010 move.w D0, [A0] 00000BCA B06D FEAC cmp.w D0, [A5 - 0x154] 00000BCE 6600 01F0 bne +0x1F2 /* 00000DC0 */ 00000BD2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000BD6 4EBA F906 jsr [PC - 0x6FA /* 000004DE */] 00000BDA 548F addq.l A7, 2 00000BDC 48C0 ext.l D0 00000BDE EB80 asl D0, 5 00000BE0 41ED FEAE lea.l A0, [A5 - 0x152] 00000BE4 D1C0 add.l A0, D0 00000BE6 302E FFFC move.w D0, [A6 - 0x4] 00000BEA 48C0 ext.l D0 00000BEC E780 asl D0, 3 00000BEE D1C0 add.l A0, D0 00000BF0 302E FFFA move.w D0, [A6 - 0x6] 00000BF4 48C0 ext.l D0 00000BF6 D080 add.l D0, D0 00000BF8 D1C0 add.l A0, D0 00000BFA 3010 move.w D0, [A0] 00000BFC B06D FEAC cmp.w D0, [A5 - 0x154] 00000C00 6600 0072 bne +0x74 /* 00000C74 */ 00000C04 302E FFFE move.w D0, [A6 - 0x2] 00000C08 48C0 ext.l D0 00000C0A EB80 asl D0, 5 00000C0C 41ED FEAE lea.l A0, [A5 - 0x152] 00000C10 D1C0 add.l A0, D0 00000C12 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C16 2D48 FFF2 move.l [A6 - 0xE], A0 00000C1A 4EBA F8C2 jsr [PC - 0x73E /* 000004DE */] 00000C1E 548F addq.l A7, 2 00000C20 48C0 ext.l D0 00000C22 E780 asl D0, 3 00000C24 D0AE FFF2 add.l D0, [A6 - 0xE] 00000C28 322E FFFA move.w D1, [A6 - 0x6] 00000C2C 48C1 ext.l D1 00000C2E D281 add.l D1, D1 00000C30 D081 add.l D0, D1 00000C32 2040 movea.l A0, D0 00000C34 3010 move.w D0, [A0] 00000C36 B06D FEAC cmp.w D0, [A5 - 0x154] 00000C3A 6638 bne +0x3A /* 00000C74 */ 00000C3C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000C40 4EBA F89C jsr [PC - 0x764 /* 000004DE */] 00000C44 548F addq.l A7, 2 00000C46 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C4A 3D40 FFF4 move.w [A6 - 0xC], D0 00000C4E 4EBA F88E jsr [PC - 0x772 /* 000004DE */] 00000C52 548F addq.l A7, 2 00000C54 4267 clr.w -[A7] 00000C56 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000C5A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000C5E 3F00 move.w -[A7], D0 00000C60 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000C64 4EBA 0C46 jsr [PC + 0xC46 /* 000018AC */] 00000C68 4FEF 000A lea.l A7, [A7 + 0xA] 00000C6C 4A40 tst.w D0 00000C6E 6704 beq +0x6 /* 00000C74 */ 00000C70 526E FFF8 addq.w [A6 - 0x8], 1 label00000C74: 00000C74 302E FFFE move.w D0, [A6 - 0x2] 00000C78 48C0 ext.l D0 00000C7A EB80 asl D0, 5 00000C7C 41ED FEAE lea.l A0, [A5 - 0x152] 00000C80 D1C0 add.l A0, D0 00000C82 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C86 2D48 FFF2 move.l [A6 - 0xE], A0 00000C8A 4EBA F852 jsr [PC - 0x7AE /* 000004DE */] 00000C8E 548F addq.l A7, 2 00000C90 48C0 ext.l D0 00000C92 E780 asl D0, 3 00000C94 D0AE FFF2 add.l D0, [A6 - 0xE] 00000C98 322E FFFA move.w D1, [A6 - 0x6] 00000C9C 48C1 ext.l D1 00000C9E D281 add.l D1, D1 00000CA0 D081 add.l D0, D1 00000CA2 2040 movea.l A0, D0 00000CA4 3010 move.w D0, [A0] 00000CA6 B06D FEAC cmp.w D0, [A5 - 0x154] 00000CAA 6600 0072 bne +0x74 /* 00000D1E */ 00000CAE 302E FFFE move.w D0, [A6 - 0x2] 00000CB2 48C0 ext.l D0 00000CB4 EB80 asl D0, 5 00000CB6 41ED FEAE lea.l A0, [A5 - 0x152] 00000CBA D1C0 add.l A0, D0 00000CBC 302E FFFC move.w D0, [A6 - 0x4] 00000CC0 48C0 ext.l D0 00000CC2 E780 asl D0, 3 00000CC4 D1C0 add.l A0, D0 00000CC6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000CCA 2D48 FFEE move.l [A6 - 0x12], A0 00000CCE 4EBA F80E jsr [PC - 0x7F2 /* 000004DE */] 00000CD2 548F addq.l A7, 2 00000CD4 48C0 ext.l D0 00000CD6 D080 add.l D0, D0 00000CD8 D0AE FFEE add.l D0, [A6 - 0x12] 00000CDC 2040 movea.l A0, D0 00000CDE 3010 move.w D0, [A0] 00000CE0 B06D FEAC cmp.w D0, [A5 - 0x154] 00000CE4 6638 bne +0x3A /* 00000D1E */ 00000CE6 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000CEA 4EBA F7F2 jsr [PC - 0x80E /* 000004DE */] 00000CEE 548F addq.l A7, 2 00000CF0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000CF4 3D40 FFF4 move.w [A6 - 0xC], D0 00000CF8 4EBA F7E4 jsr [PC - 0x81C /* 000004DE */] 00000CFC 548F addq.l A7, 2 00000CFE 4267 clr.w -[A7] 00000D00 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000D04 3F00 move.w -[A7], D0 00000D06 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000D0A 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000D0E 4EBA 0B9C jsr [PC + 0xB9C /* 000018AC */] 00000D12 4FEF 000A lea.l A7, [A7 + 0xA] 00000D16 4A40 tst.w D0 00000D18 6704 beq +0x6 /* 00000D1E */ 00000D1A 526E FFF8 addq.w [A6 - 0x8], 1 label00000D1E: 00000D1E 302E FFFE move.w D0, [A6 - 0x2] 00000D22 48C0 ext.l D0 00000D24 EB80 asl D0, 5 00000D26 41ED FEAE lea.l A0, [A5 - 0x152] 00000D2A D1C0 add.l A0, D0 00000D2C 302E FFFC move.w D0, [A6 - 0x4] 00000D30 48C0 ext.l D0 00000D32 E780 asl D0, 3 00000D34 D1C0 add.l A0, D0 00000D36 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000D3A 2D48 FFF2 move.l [A6 - 0xE], A0 00000D3E 4EBA F79E jsr [PC - 0x862 /* 000004DE */] 00000D42 548F addq.l A7, 2 00000D44 48C0 ext.l D0 00000D46 D080 add.l D0, D0 00000D48 D0AE FFF2 add.l D0, [A6 - 0xE] 00000D4C 2040 movea.l A0, D0 00000D4E 3010 move.w D0, [A0] 00000D50 B06D FEAC cmp.w D0, [A5 - 0x154] 00000D54 6600 006A bne +0x6C /* 00000DC0 */ 00000D58 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000D5C 4EBA F780 jsr [PC - 0x880 /* 000004DE */] 00000D60 548F addq.l A7, 2 00000D62 48C0 ext.l D0 00000D64 EB80 asl D0, 5 00000D66 41ED FEAE lea.l A0, [A5 - 0x152] 00000D6A D1C0 add.l A0, D0 00000D6C 302E FFFC move.w D0, [A6 - 0x4] 00000D70 48C0 ext.l D0 00000D72 E780 asl D0, 3 00000D74 D1C0 add.l A0, D0 00000D76 302E FFFA move.w D0, [A6 - 0x6] 00000D7A 48C0 ext.l D0 00000D7C D080 add.l D0, D0 00000D7E D1C0 add.l A0, D0 00000D80 3010 move.w D0, [A0] 00000D82 B06D FEAC cmp.w D0, [A5 - 0x154] 00000D86 6638 bne +0x3A /* 00000DC0 */ 00000D88 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000D8C 4EBA F750 jsr [PC - 0x8B0 /* 000004DE */] 00000D90 548F addq.l A7, 2 00000D92 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000D96 3D40 FFF4 move.w [A6 - 0xC], D0 00000D9A 4EBA F742 jsr [PC - 0x8BE /* 000004DE */] 00000D9E 548F addq.l A7, 2 00000DA0 4267 clr.w -[A7] 00000DA2 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000DA6 3F00 move.w -[A7], D0 00000DA8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000DAC 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000DB0 4EBA 0AFA jsr [PC + 0xAFA /* 000018AC */] 00000DB4 4FEF 000A lea.l A7, [A7 + 0xA] 00000DB8 4A40 tst.w D0 00000DBA 6704 beq +0x6 /* 00000DC0 */ 00000DBC 526E FFF8 addq.w [A6 - 0x8], 1 label00000DC0: 00000DC0 566E FFFA addq.w [A6 - 0x6], 3 label00000DC4: 00000DC4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00000DCA 6D00 FDDA blt -0x224 /* 00000BA6 */ 00000DCE 566E FFFC addq.w [A6 - 0x4], 3 label00000DD2: 00000DD2 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000DD8 6D00 FDC4 blt -0x23A /* 00000B9E */ 00000DDC 566E FFFE addq.w [A6 - 0x2], 3 label00000DE0: 00000DE0 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000DE6 6D00 FDAE blt -0x250 /* 00000B96 */ 00000DEA 4A6E FFF8 tst.w [A6 - 0x8] 00000DEE 6606 bne +0x8 /* 00000DF6 */ 00000DF0 7000 moveq.l D0, 0x00 00000DF2 6000 0340 bra +0x342 /* 00001134 */ label00000DF6: 00000DF6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DFA 3F3C 0001 move.w -[A7], 0x1 00000DFE 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000E02 588F addq.l A7, 4 00000E04 3D40 FFF8 move.w [A6 - 0x8], D0 00000E08 426E FFF6 clr.w [A6 - 0xA] 00000E0C 426E FFFE clr.w [A6 - 0x2] 00000E10 6000 0316 bra +0x318 /* 00001128 */ label00000E14: 00000E14 426E FFFC clr.w [A6 - 0x4] 00000E18 6000 0300 bra +0x302 /* 0000111A */ label00000E1C: 00000E1C 426E FFFA clr.w [A6 - 0x6] 00000E20 6000 02EA bra +0x2EC /* 0000110C */ label00000E24: 00000E24 302E FFFE move.w D0, [A6 - 0x2] 00000E28 48C0 ext.l D0 00000E2A EB80 asl D0, 5 00000E2C 41ED FEAE lea.l A0, [A5 - 0x152] 00000E30 D1C0 add.l A0, D0 00000E32 302E FFFC move.w D0, [A6 - 0x4] 00000E36 48C0 ext.l D0 00000E38 E780 asl D0, 3 00000E3A D1C0 add.l A0, D0 00000E3C 302E FFFA move.w D0, [A6 - 0x6] 00000E40 48C0 ext.l D0 00000E42 D080 add.l D0, D0 00000E44 D1C0 add.l A0, D0 00000E46 3010 move.w D0, [A0] 00000E48 B06D FEAC cmp.w D0, [A5 - 0x154] 00000E4C 6600 02BA bne +0x2BC /* 00001108 */ 00000E50 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000E54 4EBA F688 jsr [PC - 0x978 /* 000004DE */] 00000E58 548F addq.l A7, 2 00000E5A 48C0 ext.l D0 00000E5C EB80 asl D0, 5 00000E5E 41ED FEAE lea.l A0, [A5 - 0x152] 00000E62 D1C0 add.l A0, D0 00000E64 302E FFFC move.w D0, [A6 - 0x4] 00000E68 48C0 ext.l D0 00000E6A E780 asl D0, 3 00000E6C D1C0 add.l A0, D0 00000E6E 302E FFFA move.w D0, [A6 - 0x6] 00000E72 48C0 ext.l D0 00000E74 D080 add.l D0, D0 00000E76 D1C0 add.l A0, D0 00000E78 3010 move.w D0, [A0] 00000E7A B06D FEAC cmp.w D0, [A5 - 0x154] 00000E7E 6600 00B6 bne +0xB8 /* 00000F36 */ 00000E82 302E FFFE move.w D0, [A6 - 0x2] 00000E86 48C0 ext.l D0 00000E88 EB80 asl D0, 5 00000E8A 41ED FEAE lea.l A0, [A5 - 0x152] 00000E8E D1C0 add.l A0, D0 00000E90 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000E94 2D48 FFF2 move.l [A6 - 0xE], A0 00000E98 4EBA F644 jsr [PC - 0x9BC /* 000004DE */] 00000E9C 548F addq.l A7, 2 00000E9E 48C0 ext.l D0 00000EA0 E780 asl D0, 3 00000EA2 D0AE FFF2 add.l D0, [A6 - 0xE] 00000EA6 322E FFFA move.w D1, [A6 - 0x6] 00000EAA 48C1 ext.l D1 00000EAC D281 add.l D1, D1 00000EAE D081 add.l D0, D1 00000EB0 2040 movea.l A0, D0 00000EB2 3010 move.w D0, [A0] 00000EB4 B06D FEAC cmp.w D0, [A5 - 0x154] 00000EB8 6600 007C bne +0x7E /* 00000F36 */ 00000EBC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000EC0 4EBA F61C jsr [PC - 0x9E4 /* 000004DE */] 00000EC4 548F addq.l A7, 2 00000EC6 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000ECA 3D40 FFF4 move.w [A6 - 0xC], D0 00000ECE 4EBA F60E jsr [PC - 0x9F2 /* 000004DE */] 00000ED2 548F addq.l A7, 2 00000ED4 4267 clr.w -[A7] 00000ED6 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000EDA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000EDE 3F00 move.w -[A7], D0 00000EE0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000EE4 4EBA 09C6 jsr [PC + 0x9C6 /* 000018AC */] 00000EE8 4FEF 000A lea.l A7, [A7 + 0xA] 00000EEC 4A40 tst.w D0 00000EEE 6704 beq +0x6 /* 00000EF4 */ 00000EF0 526E FFF6 addq.w [A6 - 0xA], 1 label00000EF4: 00000EF4 302E FFF8 move.w D0, [A6 - 0x8] 00000EF8 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000EFC 6638 bne +0x3A /* 00000F36 */ 00000EFE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F02 4EBA F5DA jsr [PC - 0xA26 /* 000004DE */] 00000F06 548F addq.l A7, 2 00000F08 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000F0C 3D40 FFF4 move.w [A6 - 0xC], D0 00000F10 4EBA F5CC jsr [PC - 0xA34 /* 000004DE */] 00000F14 548F addq.l A7, 2 00000F16 3F3C 0001 move.w -[A7], 0x1 00000F1A 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000F1E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000F22 3F00 move.w -[A7], D0 00000F24 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000F28 4EBA 0982 jsr [PC + 0x982 /* 000018AC */] 00000F2C 4FEF 000A lea.l A7, [A7 + 0xA] 00000F30 7001 moveq.l D0, 0x01 00000F32 6000 0200 bra +0x202 /* 00001134 */ label00000F36: 00000F36 302E FFFE move.w D0, [A6 - 0x2] 00000F3A 48C0 ext.l D0 00000F3C EB80 asl D0, 5 00000F3E 41ED FEAE lea.l A0, [A5 - 0x152] 00000F42 D1C0 add.l A0, D0 00000F44 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000F48 2D48 FFF2 move.l [A6 - 0xE], A0 00000F4C 4EBA F590 jsr [PC - 0xA70 /* 000004DE */] 00000F50 548F addq.l A7, 2 00000F52 48C0 ext.l D0 00000F54 E780 asl D0, 3 00000F56 D0AE FFF2 add.l D0, [A6 - 0xE] 00000F5A 322E FFFA move.w D1, [A6 - 0x6] 00000F5E 48C1 ext.l D1 00000F60 D281 add.l D1, D1 00000F62 D081 add.l D0, D1 00000F64 2040 movea.l A0, D0 00000F66 3010 move.w D0, [A0] 00000F68 B06D FEAC cmp.w D0, [A5 - 0x154] 00000F6C 6600 00B6 bne +0xB8 /* 00001024 */ 00000F70 302E FFFE move.w D0, [A6 - 0x2] 00000F74 48C0 ext.l D0 00000F76 EB80 asl D0, 5 00000F78 41ED FEAE lea.l A0, [A5 - 0x152] 00000F7C D1C0 add.l A0, D0 00000F7E 302E FFFC move.w D0, [A6 - 0x4] 00000F82 48C0 ext.l D0 00000F84 E780 asl D0, 3 00000F86 D1C0 add.l A0, D0 00000F88 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000F8C 2D48 FFEE move.l [A6 - 0x12], A0 00000F90 4EBA F54C jsr [PC - 0xAB4 /* 000004DE */] 00000F94 548F addq.l A7, 2 00000F96 48C0 ext.l D0 00000F98 D080 add.l D0, D0 00000F9A D0AE FFEE add.l D0, [A6 - 0x12] 00000F9E 2040 movea.l A0, D0 00000FA0 3010 move.w D0, [A0] 00000FA2 B06D FEAC cmp.w D0, [A5 - 0x154] 00000FA6 6600 007C bne +0x7E /* 00001024 */ 00000FAA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000FAE 4EBA F52E jsr [PC - 0xAD2 /* 000004DE */] 00000FB2 548F addq.l A7, 2 00000FB4 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FB8 3D40 FFF4 move.w [A6 - 0xC], D0 00000FBC 4EBA F520 jsr [PC - 0xAE0 /* 000004DE */] 00000FC0 548F addq.l A7, 2 00000FC2 4267 clr.w -[A7] 00000FC4 3F2D FEAC move.w -[A7], [A5 - 0x154] 00000FC8 3F00 move.w -[A7], D0 00000FCA 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000FCE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000FD2 4EBA 08D8 jsr [PC + 0x8D8 /* 000018AC */] 00000FD6 4FEF 000A lea.l A7, [A7 + 0xA] 00000FDA 4A40 tst.w D0 00000FDC 6704 beq +0x6 /* 00000FE2 */ 00000FDE 526E FFF6 addq.w [A6 - 0xA], 1 label00000FE2: 00000FE2 302E FFF8 move.w D0, [A6 - 0x8] 00000FE6 B06E FFF6 cmp.w D0, [A6 - 0xA] 00000FEA 6638 bne +0x3A /* 00001024 */ 00000FEC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000FF0 4EBA F4EC jsr [PC - 0xB14 /* 000004DE */] 00000FF4 548F addq.l A7, 2 00000FF6 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000FFA 3D40 FFF4 move.w [A6 - 0xC], D0 00000FFE 4EBA F4DE jsr [PC - 0xB22 /* 000004DE */] 00001002 548F addq.l A7, 2 00001004 3F3C 0001 move.w -[A7], 0x1 00001008 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000100C 3F00 move.w -[A7], D0 0000100E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00001012 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001016 4EBA 0894 jsr [PC + 0x894 /* 000018AC */] 0000101A 4FEF 000A lea.l A7, [A7 + 0xA] 0000101E 7001 moveq.l D0, 0x01 00001020 6000 0112 bra +0x114 /* 00001134 */ label00001024: 00001024 302E FFFE move.w D0, [A6 - 0x2] 00001028 48C0 ext.l D0 0000102A EB80 asl D0, 5 0000102C 41ED FEAE lea.l A0, [A5 - 0x152] 00001030 D1C0 add.l A0, D0 00001032 302E FFFC move.w D0, [A6 - 0x4] 00001036 48C0 ext.l D0 00001038 E780 asl D0, 3 0000103A D1C0 add.l A0, D0 0000103C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001040 2D48 FFF2 move.l [A6 - 0xE], A0 00001044 4EBA F498 jsr [PC - 0xB68 /* 000004DE */] 00001048 548F addq.l A7, 2 0000104A 48C0 ext.l D0 0000104C D080 add.l D0, D0 0000104E D0AE FFF2 add.l D0, [A6 - 0xE] 00001052 2040 movea.l A0, D0 00001054 3010 move.w D0, [A0] 00001056 B06D FEAC cmp.w D0, [A5 - 0x154] 0000105A 6600 00AC bne +0xAE /* 00001108 */ 0000105E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001062 4EBA F47A jsr [PC - 0xB86 /* 000004DE */] 00001066 548F addq.l A7, 2 00001068 48C0 ext.l D0 0000106A EB80 asl D0, 5 0000106C 41ED FEAE lea.l A0, [A5 - 0x152] 00001070 D1C0 add.l A0, D0 00001072 302E FFFC move.w D0, [A6 - 0x4] 00001076 48C0 ext.l D0 00001078 E780 asl D0, 3 0000107A D1C0 add.l A0, D0 0000107C 302E FFFA move.w D0, [A6 - 0x6] 00001080 48C0 ext.l D0 00001082 D080 add.l D0, D0 00001084 D1C0 add.l A0, D0 00001086 3010 move.w D0, [A0] 00001088 B06D FEAC cmp.w D0, [A5 - 0x154] 0000108C 6600 007A bne +0x7C /* 00001108 */ 00001090 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001094 4EBA F448 jsr [PC - 0xBB8 /* 000004DE */] 00001098 548F addq.l A7, 2 0000109A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000109E 3D40 FFF4 move.w [A6 - 0xC], D0 000010A2 4EBA F43A jsr [PC - 0xBC6 /* 000004DE */] 000010A6 548F addq.l A7, 2 000010A8 4267 clr.w -[A7] 000010AA 3F2D FEAC move.w -[A7], [A5 - 0x154] 000010AE 3F00 move.w -[A7], D0 000010B0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000010B4 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000010B8 4EBA 07F2 jsr [PC + 0x7F2 /* 000018AC */] 000010BC 4FEF 000A lea.l A7, [A7 + 0xA] 000010C0 4A40 tst.w D0 000010C2 6704 beq +0x6 /* 000010C8 */ 000010C4 526E FFF6 addq.w [A6 - 0xA], 1 label000010C8: 000010C8 302E FFF8 move.w D0, [A6 - 0x8] 000010CC B06E FFF6 cmp.w D0, [A6 - 0xA] 000010D0 6636 bne +0x38 /* 00001108 */ 000010D2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000010D6 4EBA F406 jsr [PC - 0xBFA /* 000004DE */] 000010DA 548F addq.l A7, 2 000010DC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000010E0 3D40 FFF4 move.w [A6 - 0xC], D0 000010E4 4EBA F3F8 jsr [PC - 0xC08 /* 000004DE */] 000010E8 548F addq.l A7, 2 000010EA 3F3C 0001 move.w -[A7], 0x1 000010EE 3F2D FEAC move.w -[A7], [A5 - 0x154] 000010F2 3F00 move.w -[A7], D0 000010F4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000010F8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000010FC 4EBA 07AE jsr [PC + 0x7AE /* 000018AC */] 00001100 4FEF 000A lea.l A7, [A7 + 0xA] 00001104 7001 moveq.l D0, 0x01 00001106 602C bra +0x2E /* 00001134 */ label00001108: 00001108 566E FFFA addq.w [A6 - 0x6], 3 label0000110C: 0000110C 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00001112 6D00 FD10 blt -0x2EE /* 00000E24 */ 00001116 566E FFFC addq.w [A6 - 0x4], 3 label0000111A: 0000111A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00001120 6D00 FCFA blt -0x304 /* 00000E1C */ 00001124 566E FFFE addq.w [A6 - 0x2], 3 label00001128: 00001128 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 0000112E 6D00 FCE4 blt -0x31A /* 00000E14 */ 00001132 7000 moveq.l D0, 0x00 label00001134: 00001134 4E5E unlink A6 00001136 4E75 rts 00001138 494E chk.w D4, A6 0000113A 5349 subq.w A1, 1 0000113C 4445 neg.w D5 0000113E 434F chk.w D1, A7 fn00001140: 00001140 4E56 0000 link A6, 0 00001144 4A6E 0008 tst.w [A6 + 0x8] 00001148 6604 bne +0x6 /* 0000114E */ 0000114A 7003 moveq.l D0, 0x03 0000114C 6002 bra +0x4 /* 00001150 */ label0000114E: 0000114E 7000 moveq.l D0, 0x00 label00001150: 00001150 4E5E unlink A6 00001152 4E75 rts 00001154 4F43 chk.w D7, D3 00001156 2020 move.l D0, -[A0] 00001158 2020 move.l D0, -[A0] 0000115A 2020 move.l D0, -[A0] fn0000115C: 0000115C 4E56 FFFA link A6, -0x0006 00001160 426E FFFE clr.w [A6 - 0x2] 00001164 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001168 4EBA FFD6 jsr [PC - 0x2A /* 00001140 */] 0000116C 548F addq.l A7, 2 0000116E 48C0 ext.l D0 00001170 EB80 asl D0, 5 00001172 41ED FEAE lea.l A0, [A5 - 0x152] 00001176 D1C0 add.l A0, D0 00001178 302E 000A move.w D0, [A6 + 0xA] 0000117C 48C0 ext.l D0 0000117E E780 asl D0, 3 00001180 D1C0 add.l A0, D0 00001182 302E 000C move.w D0, [A6 + 0xC] 00001186 48C0 ext.l D0 00001188 D080 add.l D0, D0 0000118A D1C0 add.l A0, D0 0000118C 4A50 tst.w [A0] 0000118E 6700 00C2 beq +0xC4 /* 00001252 */ 00001192 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001196 4EBA F60C jsr [PC - 0x9F4 /* 000007A4 */] 0000119A 548F addq.l A7, 2 0000119C 48C0 ext.l D0 0000119E EB80 asl D0, 5 000011A0 41ED FEAE lea.l A0, [A5 - 0x152] 000011A4 D1C0 add.l A0, D0 000011A6 302E 000A move.w D0, [A6 + 0xA] 000011AA 48C0 ext.l D0 000011AC E780 asl D0, 3 000011AE D1C0 add.l A0, D0 000011B0 302E 000C move.w D0, [A6 + 0xC] 000011B4 48C0 ext.l D0 000011B6 D080 add.l D0, D0 000011B8 D1C0 add.l A0, D0 000011BA 4A50 tst.w [A0] 000011BC 6734 beq +0x36 /* 000011F2 */ 000011BE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011C2 4EBA F31A jsr [PC - 0xCE6 /* 000004DE */] 000011C6 548F addq.l A7, 2 000011C8 3F3C 0001 move.w -[A7], 0x1 000011CC 3F2D FEAC move.w -[A7], [A5 - 0x154] 000011D0 3F2E 000C move.w -[A7], [A6 + 0xC] 000011D4 3F2E 000A move.w -[A7], [A6 + 0xA] 000011D8 3F00 move.w -[A7], D0 000011DA 4EBA 06D0 jsr [PC + 0x6D0 /* 000018AC */] 000011DE 4FEF 000A lea.l A7, [A7 + 0xA] 000011E2 3D40 FFFE move.w [A6 - 0x2], D0 000011E6 4A40 tst.w D0 000011E8 6708 beq +0xA /* 000011F2 */ 000011EA 302E FFFE move.w D0, [A6 - 0x2] 000011EE 6000 0270 bra +0x272 /* 00001460 */ label000011F2: 000011F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000011F6 4EBA F2E6 jsr [PC - 0xD1A /* 000004DE */] 000011FA 548F addq.l A7, 2 000011FC 48C0 ext.l D0 000011FE EB80 asl D0, 5 00001200 41ED FEAE lea.l A0, [A5 - 0x152] 00001204 D1C0 add.l A0, D0 00001206 302E 000A move.w D0, [A6 + 0xA] 0000120A 48C0 ext.l D0 0000120C E780 asl D0, 3 0000120E D1C0 add.l A0, D0 00001210 302E 000C move.w D0, [A6 + 0xC] 00001214 48C0 ext.l D0 00001216 D080 add.l D0, D0 00001218 D1C0 add.l A0, D0 0000121A 4A50 tst.w [A0] 0000121C 6734 beq +0x36 /* 00001252 */ 0000121E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001222 4EBA F580 jsr [PC - 0xA80 /* 000007A4 */] 00001226 548F addq.l A7, 2 00001228 3F3C 0001 move.w -[A7], 0x1 0000122C 3F2D FEAC move.w -[A7], [A5 - 0x154] 00001230 3F2E 000C move.w -[A7], [A6 + 0xC] 00001234 3F2E 000A move.w -[A7], [A6 + 0xA] 00001238 3F00 move.w -[A7], D0 0000123A 4EBA 0670 jsr [PC + 0x670 /* 000018AC */] 0000123E 4FEF 000A lea.l A7, [A7 + 0xA] 00001242 3D40 FFFE move.w [A6 - 0x2], D0 00001246 4A40 tst.w D0 00001248 6708 beq +0xA /* 00001252 */ 0000124A 302E FFFE move.w D0, [A6 - 0x2] 0000124E 6000 0210 bra +0x212 /* 00001460 */ label00001252: 00001252 302E 0008 move.w D0, [A6 + 0x8] 00001256 48C0 ext.l D0 00001258 EB80 asl D0, 5 0000125A 41ED FEAE lea.l A0, [A5 - 0x152] 0000125E D1C0 add.l A0, D0 00001260 3F2E 000A move.w -[A7], [A6 + 0xA] 00001264 2D48 FFFA move.l [A6 - 0x6], A0 00001268 4EBA FED6 jsr [PC - 0x12A /* 00001140 */] 0000126C 548F addq.l A7, 2 0000126E 48C0 ext.l D0 00001270 E780 asl D0, 3 00001272 D0AE FFFA add.l D0, [A6 - 0x6] 00001276 322E 000C move.w D1, [A6 + 0xC] 0000127A 48C1 ext.l D1 0000127C D281 add.l D1, D1 0000127E D081 add.l D0, D1 00001280 2040 movea.l A0, D0 00001282 4A50 tst.w [A0] 00001284 6700 00D2 beq +0xD4 /* 00001358 */ 00001288 302E 0008 move.w D0, [A6 + 0x8] 0000128C 48C0 ext.l D0 0000128E EB80 asl D0, 5 00001290 41ED FEAE lea.l A0, [A5 - 0x152] 00001294 D1C0 add.l A0, D0 00001296 3F2E 000A move.w -[A7], [A6 + 0xA] 0000129A 2D48 FFFA move.l [A6 - 0x6], A0 0000129E 4EBA F504 jsr [PC - 0xAFC /* 000007A4 */] 000012A2 548F addq.l A7, 2 000012A4 48C0 ext.l D0 000012A6 E780 asl D0, 3 000012A8 D0AE FFFA add.l D0, [A6 - 0x6] 000012AC 322E 000C move.w D1, [A6 + 0xC] 000012B0 48C1 ext.l D1 000012B2 D281 add.l D1, D1 000012B4 D081 add.l D0, D1 000012B6 2040 movea.l A0, D0 000012B8 4A50 tst.w [A0] 000012BA 6734 beq +0x36 /* 000012F0 */ 000012BC 3F2E 000A move.w -[A7], [A6 + 0xA] 000012C0 4EBA F21C jsr [PC - 0xDE4 /* 000004DE */] 000012C4 548F addq.l A7, 2 000012C6 3F3C 0001 move.w -[A7], 0x1 000012CA 3F2D FEAC move.w -[A7], [A5 - 0x154] 000012CE 3F2E 000C move.w -[A7], [A6 + 0xC] 000012D2 3F00 move.w -[A7], D0 000012D4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000012D8 4EBA 05D2 jsr [PC + 0x5D2 /* 000018AC */] 000012DC 4FEF 000A lea.l A7, [A7 + 0xA] 000012E0 3D40 FFFE move.w [A6 - 0x2], D0 000012E4 4A40 tst.w D0 000012E6 6708 beq +0xA /* 000012F0 */ 000012E8 302E FFFE move.w D0, [A6 - 0x2] 000012EC 6000 0172 bra +0x174 /* 00001460 */ label000012F0: 000012F0 302E 0008 move.w D0, [A6 + 0x8] 000012F4 48C0 ext.l D0 000012F6 EB80 asl D0, 5 000012F8 41ED FEAE lea.l A0, [A5 - 0x152] 000012FC D1C0 add.l A0, D0 000012FE 3F2E 000A move.w -[A7], [A6 + 0xA] 00001302 2D48 FFFA move.l [A6 - 0x6], A0 00001306 4EBA F1D6 jsr [PC - 0xE2A /* 000004DE */] 0000130A 548F addq.l A7, 2 0000130C 48C0 ext.l D0 0000130E E780 asl D0, 3 00001310 D0AE FFFA add.l D0, [A6 - 0x6] 00001314 322E 000C move.w D1, [A6 + 0xC] 00001318 48C1 ext.l D1 0000131A D281 add.l D1, D1 0000131C D081 add.l D0, D1 0000131E 2040 movea.l A0, D0 00001320 4A50 tst.w [A0] 00001322 6734 beq +0x36 /* 00001358 */ 00001324 3F2E 000A move.w -[A7], [A6 + 0xA] 00001328 4EBA F47A jsr [PC - 0xB86 /* 000007A4 */] 0000132C 548F addq.l A7, 2 0000132E 3F3C 0001 move.w -[A7], 0x1 00001332 3F2D FEAC move.w -[A7], [A5 - 0x154] 00001336 3F2E 000C move.w -[A7], [A6 + 0xC] 0000133A 3F00 move.w -[A7], D0 0000133C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001340 4EBA 056A jsr [PC + 0x56A /* 000018AC */] 00001344 4FEF 000A lea.l A7, [A7 + 0xA] 00001348 3D40 FFFE move.w [A6 - 0x2], D0 0000134C 4A40 tst.w D0 0000134E 6708 beq +0xA /* 00001358 */ 00001350 302E FFFE move.w D0, [A6 - 0x2] 00001354 6000 010A bra +0x10C /* 00001460 */ label00001358: 00001358 302E 0008 move.w D0, [A6 + 0x8] 0000135C 48C0 ext.l D0 0000135E EB80 asl D0, 5 00001360 41ED FEAE lea.l A0, [A5 - 0x152] 00001364 D1C0 add.l A0, D0 00001366 302E 000A move.w D0, [A6 + 0xA] 0000136A 48C0 ext.l D0 0000136C E780 asl D0, 3 0000136E D1C0 add.l A0, D0 00001370 3F2E 000C move.w -[A7], [A6 + 0xC] 00001374 2D48 FFFA move.l [A6 - 0x6], A0 00001378 4EBA FDC6 jsr [PC - 0x23A /* 00001140 */] 0000137C 548F addq.l A7, 2 0000137E 48C0 ext.l D0 00001380 D080 add.l D0, D0 00001382 D0AE FFFA add.l D0, [A6 - 0x6] 00001386 2040 movea.l A0, D0 00001388 4A50 tst.w [A0] 0000138A 6700 00D0 beq +0xD2 /* 0000145C */ 0000138E 302E 0008 move.w D0, [A6 + 0x8] 00001392 48C0 ext.l D0 00001394 EB80 asl D0, 5 00001396 41ED FEAE lea.l A0, [A5 - 0x152] 0000139A D1C0 add.l A0, D0 0000139C 302E 000A move.w D0, [A6 + 0xA] 000013A0 48C0 ext.l D0 000013A2 E780 asl D0, 3 000013A4 D1C0 add.l A0, D0 000013A6 3F2E 000C move.w -[A7], [A6 + 0xC] 000013AA 2D48 FFFA move.l [A6 - 0x6], A0 000013AE 4EBA F3F4 jsr [PC - 0xC0C /* 000007A4 */] 000013B2 548F addq.l A7, 2 000013B4 48C0 ext.l D0 000013B6 D080 add.l D0, D0 000013B8 D0AE FFFA add.l D0, [A6 - 0x6] 000013BC 2040 movea.l A0, D0 000013BE 4A50 tst.w [A0] 000013C0 6734 beq +0x36 /* 000013F6 */ 000013C2 3F2E 000C move.w -[A7], [A6 + 0xC] 000013C6 4EBA F116 jsr [PC - 0xEEA /* 000004DE */] 000013CA 548F addq.l A7, 2 000013CC 3F3C 0001 move.w -[A7], 0x1 000013D0 3F2D FEAC move.w -[A7], [A5 - 0x154] 000013D4 3F00 move.w -[A7], D0 000013D6 3F2E 000A move.w -[A7], [A6 + 0xA] 000013DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013DE 4EBA 04CC jsr [PC + 0x4CC /* 000018AC */] 000013E2 4FEF 000A lea.l A7, [A7 + 0xA] 000013E6 3D40 FFFE move.w [A6 - 0x2], D0 000013EA 4A40 tst.w D0 000013EC 6708 beq +0xA /* 000013F6 */ 000013EE 302E FFFE move.w D0, [A6 - 0x2] 000013F2 6000 006C bra +0x6E /* 00001460 */ label000013F6: 000013F6 302E 0008 move.w D0, [A6 + 0x8] 000013FA 48C0 ext.l D0 000013FC EB80 asl D0, 5 000013FE 41ED FEAE lea.l A0, [A5 - 0x152] 00001402 D1C0 add.l A0, D0 00001404 302E 000A move.w D0, [A6 + 0xA] 00001408 48C0 ext.l D0 0000140A E780 asl D0, 3 0000140C D1C0 add.l A0, D0 0000140E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001412 2D48 FFFA move.l [A6 - 0x6], A0 00001416 4EBA F0C6 jsr [PC - 0xF3A /* 000004DE */] 0000141A 548F addq.l A7, 2 0000141C 48C0 ext.l D0 0000141E D080 add.l D0, D0 00001420 D0AE FFFA add.l D0, [A6 - 0x6] 00001424 2040 movea.l A0, D0 00001426 4A50 tst.w [A0] 00001428 6732 beq +0x34 /* 0000145C */ 0000142A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000142E 4EBA F374 jsr [PC - 0xC8C /* 000007A4 */] 00001432 548F addq.l A7, 2 00001434 3F3C 0001 move.w -[A7], 0x1 00001438 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000143C 3F00 move.w -[A7], D0 0000143E 3F2E 000A move.w -[A7], [A6 + 0xA] 00001442 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001446 4EBA 0464 jsr [PC + 0x464 /* 000018AC */] 0000144A 4FEF 000A lea.l A7, [A7 + 0xA] 0000144E 3D40 FFFE move.w [A6 - 0x2], D0 00001452 4A40 tst.w D0 00001454 6706 beq +0x8 /* 0000145C */ 00001456 302E FFFE move.w D0, [A6 - 0x2] 0000145A 6004 bra +0x6 /* 00001460 */ label0000145C: 0000145C 302E FFFE move.w D0, [A6 - 0x2] label00001460: 00001460 4E5E unlink A6 00001462 4E75 rts 00001464 4347 chk.w D1, D7 00001466 2020 move.l D0, -[A0] 00001468 2020 move.l D0, -[A0] 0000146A 2020 move.l D0, -[A0] fn0000146C: 0000146C 4E56 FFFE link A6, -0x0002 00001470 4267 clr.w -[A7] 00001472 4267 clr.w -[A7] 00001474 4267 clr.w -[A7] 00001476 4EBA FCE4 jsr [PC - 0x31C /* 0000115C */] 0000147A 5C8F addq.l A7, 6 0000147C 3D40 FFFE move.w [A6 - 0x2], D0 00001480 4A6E FFFE tst.w [A6 - 0x2] 00001484 6614 bne +0x16 /* 0000149A */ 00001486 4267 clr.w -[A7] 00001488 3F3C 0003 move.w -[A7], 0x3 0000148C 3F3C 0003 move.w -[A7], 0x3 00001490 4EBA FCCA jsr [PC - 0x336 /* 0000115C */] 00001494 5C8F addq.l A7, 6 00001496 3D40 FFFE move.w [A6 - 0x2], D0 label0000149A: 0000149A 4A6E FFFE tst.w [A6 - 0x2] 0000149E 6614 bne +0x16 /* 000014B4 */ 000014A0 3F3C 0003 move.w -[A7], 0x3 000014A4 4267 clr.w -[A7] 000014A6 3F3C 0003 move.w -[A7], 0x3 000014AA 4EBA FCB0 jsr [PC - 0x350 /* 0000115C */] 000014AE 5C8F addq.l A7, 6 000014B0 3D40 FFFE move.w [A6 - 0x2], D0 label000014B4: 000014B4 4A6E FFFE tst.w [A6 - 0x2] 000014B8 6614 bne +0x16 /* 000014CE */ 000014BA 3F3C 0003 move.w -[A7], 0x3 000014BE 3F3C 0003 move.w -[A7], 0x3 000014C2 4267 clr.w -[A7] 000014C4 4EBA FC96 jsr [PC - 0x36A /* 0000115C */] 000014C8 5C8F addq.l A7, 6 000014CA 3D40 FFFE move.w [A6 - 0x2], D0 label000014CE: 000014CE 302E FFFE move.w D0, [A6 - 0x2] 000014D2 4E5E unlink A6 000014D4 4E75 rts 000014D6 4741 chk.w D3, D1 000014D8 504D addq.w A5, 8 000014DA 4F56 chk.w D7, [A6] 000014DC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000014DE: 000014DE 4E56 FFFE link A6, -0x0002 000014E2 4EBA EB8C jsr [PC - 0x1474 /* 00000070 */] 000014E6 4A40 tst.w D0 000014E8 6F00 0096 ble +0x98 /* 00001580 */ 000014EC 426E FFFE clr.w [A6 - 0x2] 000014F0 0C6D 0002 FCF4 cmpi.w [A5 - 0x30C], 0x2 000014F6 6D0E blt +0x10 /* 00001506 */ 000014F8 4A6E FFFE tst.w [A6 - 0x2] 000014FC 6608 bne +0xA /* 00001506 */ 000014FE 4EBA EDBA jsr [PC - 0x1246 /* 000002BA */] 00001502 3D40 FFFE move.w [A6 - 0x2], D0 label00001506: 00001506 0C6D 0004 FCF4 cmpi.w [A5 - 0x30C], 0x4 0000150C 6D0E blt +0x10 /* 0000151C */ 0000150E 4A6E FFFE tst.w [A6 - 0x2] 00001512 6608 bne +0xA /* 0000151C */ 00001514 4EBA F2AA jsr [PC - 0xD56 /* 000007C0 */] 00001518 3D40 FFFE move.w [A6 - 0x2], D0 label0000151C: 0000151C 0C6D 0005 FCF4 cmpi.w [A5 - 0x30C], 0x5 00001522 6D0E blt +0x10 /* 00001532 */ 00001524 4A6E FFFE tst.w [A6 - 0x2] 00001528 6608 bne +0xA /* 00001532 */ 0000152A 4EBA F65A jsr [PC - 0x9A6 /* 00000B86 */] 0000152E 3D40 FFFE move.w [A6 - 0x2], D0 label00001532: 00001532 0C6D 0006 FCF4 cmpi.w [A5 - 0x30C], 0x6 00001538 6D0E blt +0x10 /* 00001548 */ 0000153A 4A6E FFFE tst.w [A6 - 0x2] 0000153E 6608 bne +0xA /* 00001548 */ 00001540 4EBA FF2A jsr [PC - 0xD6 /* 0000146C */] 00001544 3D40 FFFE move.w [A6 - 0x2], D0 label00001548: 00001548 0C6D 0003 FCF4 cmpi.w [A5 - 0x30C], 0x3 0000154E 6D0E blt +0x10 /* 0000155E */ 00001550 4A6E FFFE tst.w [A6 - 0x2] 00001554 6608 bne +0xA /* 0000155E */ 00001556 4EBA EFA2 jsr [PC - 0x105E /* 000004FA */] 0000155A 3D40 FFFE move.w [A6 - 0x2], D0 label0000155E: 0000155E 4A6E FFFE tst.w [A6 - 0x2] 00001562 6618 bne +0x1A /* 0000157C */ 00001564 4A6D FCF4 tst.w [A5 - 0x30C] 00001568 6F0A ble +0xC /* 00001574 */ 0000156A 4EBA EDD8 jsr [PC - 0x1228 /* 00000344 */] 0000156E 3D40 FFFE move.w [A6 - 0x2], D0 00001572 6008 bra +0xA /* 0000157C */ label00001574: 00001574 4EBA EA8A jsr [PC - 0x1576 /* 00000000 */] 00001578 3D40 FFFE move.w [A6 - 0x2], D0 label0000157C: 0000157C 4EBA 2D5E jsr [PC + 0x2D5E /* 000042DC */] label00001580: 00001580 4EBA 186E jsr [PC + 0x186E /* 00002DF0 */] 00001584 4E5E unlink A6 00001586 4E75 rts 00001588 434F chk.w D1, A7 0000158A 4D50 chk.w D6, [A0] 0000158C 4D4F chk.w D6, A7 0000158E 5645 addq.w D5, 3 fn00001590: 00001590 4A6D FCF0 tst.w [A5 - 0x310] 00001594 670E beq +0x10 /* 000015A4 */ 00001596 302D FCF2 move.w D0, [A5 - 0x30E] 0000159A B06D FEAC cmp.w D0, [A5 - 0x154] 0000159E 6604 bne +0x6 /* 000015A4 */ 000015A0 4EBA FF3C jsr [PC - 0xC4 /* 000014DE */] label000015A4: 000015A4 4E75 rts fn000015A6: 000015A6 4E56 FFF8 link A6, -0x0008 000015AA 486E FFFC pea.l [A6 - 0x4] 000015AE A874 syscall GetPort 000015B0 2D6E 000A FFF8 move.l [A6 - 0x8], [A6 + 0xA] 000015B6 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015BA A873 syscall SetPort 000015BC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015C0 A922 syscall BeginUpdate 000015C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015C6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000015CA 588F addq.l A7, 4 000015CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000015D0 A923 syscall EndUpdate 000015D2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000015D6 A873 syscall SetPort 000015D8 4E5E unlink A6 000015DA 4E75 rts 000015DC 4841 swap.w D1 000015DE 4E44 trap 4 000015E0 4C45 5550 movem.l D4,D6,A0,A2,A4,A6, D5 export_61: 000015E4 4E56 FFEA link A6, -0x0016 000015E8 3D6D FEAC FFFC move.w [A6 - 0x4], [A5 - 0x154] 000015EE 426E FFFE clr.w [A6 - 0x2] 000015F2 6000 0074 bra +0x76 /* 00001668 */ label000015F6: 000015F6 4EBA 1CC2 jsr [PC + 0x1CC2 /* 000032BA */] 000015FA 4EBA EE18 jsr [PC - 0x11E8 /* 00000414 */] 000015FE 4EBA 2CEC jsr [PC + 0x2CEC /* 000042EC */] 00001602 4EBA FEDA jsr [PC - 0x126 /* 000014DE */] 00001606 558F subq.l A7, 2 00001608 3F3C 004A move.w -[A7], 0x4A /* 'J' */ 0000160C 486E FFEC pea.l [A6 - 0x14] 00001610 A970 syscall GetNextEvent 00001612 101F move.b D0, [A7]+ 00001614 4A00 tst.b D0 00001616 6724 beq +0x26 /* 0000163C */ 00001618 0C6E 0006 FFEC cmpi.w [A6 - 0x14], 0x6 0000161E 6616 bne +0x18 /* 00001636 */ 00001620 41EE FFFC lea.l A0, [A6 - 0x4] 00001624 2F20 move.l -[A7], -[A0] 00001626 2F20 move.l -[A7], -[A0] 00001628 2F20 move.l -[A7], -[A0] 0000162A 2F20 move.l -[A7], -[A0] 0000162C 4EBA FF78 jsr [PC - 0x88 /* 000015A6 */] 00001630 4FEF 0010 lea.l A7, [A7 + 0x10] 00001634 6006 bra +0x8 /* 0000163C */ label00001636: 00001636 7001 moveq.l D0, 0x01 00001638 3D40 FFFE move.w [A6 - 0x2], D0 label0000163C: 0000163C 4EBA EA32 jsr [PC - 0x15CE /* 00000070 */] 00001640 4A40 tst.w D0 00001642 6624 bne +0x26 /* 00001668 */ 00001644 4EBA 17AA jsr [PC + 0x17AA /* 00002DF0 */] 00001648 4EBA EA26 jsr [PC - 0x15DA /* 00000070 */] 0000164C 4A40 tst.w D0 0000164E 6610 bne +0x12 /* 00001660 */ 00001650 7001 moveq.l D0, 0x01 00001652 3D40 FFFE move.w [A6 - 0x2], D0 00001656 4EBA 08F4 jsr [PC + 0x8F4 /* 00001F4C */] 0000165A 4EBA 091C jsr [PC + 0x91C /* 00001F78 */] 0000165E 6008 bra +0xA /* 00001668 */ label00001660: 00001660 4EBA 08F6 jsr [PC + 0x8F6 /* 00001F58 */] 00001664 4EBA 0912 jsr [PC + 0x912 /* 00001F78 */] label00001668: 00001668 4A6E FFFE tst.w [A6 - 0x2] 0000166C 6788 beq -0x76 /* 000015F6 */ 0000166E 302D FEAC move.w D0, [A5 - 0x154] 00001672 B06E FFFC cmp.w D0, [A6 - 0x4] 00001676 671C beq +0x1E /* 00001694 */ 00001678 3D6D FFAE FFEA move.w [A6 - 0x16], [A5 - 0x52] 0000167E 426D FFAE clr.w [A5 - 0x52] 00001682 4EBA 1C36 jsr [PC + 0x1C36 /* 000032BA */] 00001686 4EBA ED8C jsr [PC - 0x1274 /* 00000414 */] 0000168A 4EBA FE52 jsr [PC - 0x1AE /* 000014DE */] 0000168E 3B6E FFEA FFAE move.w [A5 - 0x52], [A6 - 0x16] label00001694: 00001694 4E5E unlink A6 00001696 4E75 rts 00001698 444F neg.w A7 0000169A 4445 neg.w D5 0000169C 4D4F chk.w D6, A7 0000169E 2020 move.l D0, -[A0] fn000016A0: 000016A0 4E56 FFF6 link A6, -0x000A 000016A4 426E FFFE clr.w [A6 - 0x2] 000016A8 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2 000016AE 6608 bne +0xA /* 000016B8 */ 000016B0 7001 moveq.l D0, 0x01 000016B2 3D40 FFF6 move.w [A6 - 0xA], D0 000016B6 6006 bra +0x8 /* 000016BE */ label000016B8: 000016B8 7002 moveq.l D0, 0x02 000016BA 3D40 FFF6 move.w [A6 - 0xA], D0 label000016BE: 000016BE 302E 0008 move.w D0, [A6 + 0x8] 000016C2 D06E 000E add.w D0, [A6 + 0xE] 000016C6 48C0 ext.l D0 000016C8 EB80 asl D0, 5 000016CA 41ED FEAE lea.l A0, [A5 - 0x152] 000016CE D1C0 add.l A0, D0 000016D0 302E 000A move.w D0, [A6 + 0xA] 000016D4 D06E 0010 add.w D0, [A6 + 0x10] 000016D8 48C0 ext.l D0 000016DA E780 asl D0, 3 000016DC D1C0 add.l A0, D0 000016DE 302E 000C move.w D0, [A6 + 0xC] 000016E2 D06E 0012 add.w D0, [A6 + 0x12] 000016E6 48C0 ext.l D0 000016E8 D080 add.l D0, D0 000016EA D1C0 add.l A0, D0 000016EC 3010 move.w D0, [A0] 000016EE B06E FFF6 cmp.w D0, [A6 - 0xA] 000016F2 6600 01A8 bne +0x1AA /* 0000189C */ 000016F6 302E 000E move.w D0, [A6 + 0xE] 000016FA D040 add.w D0, D0 000016FC D06E 0008 add.w D0, [A6 + 0x8] 00001700 3D40 FFFC move.w [A6 - 0x4], D0 00001704 302E 0010 move.w D0, [A6 + 0x10] 00001708 D040 add.w D0, D0 0000170A D06E 000A add.w D0, [A6 + 0xA] 0000170E 3D40 FFFA move.w [A6 - 0x6], D0 00001712 302E 0012 move.w D0, [A6 + 0x12] 00001716 D040 add.w D0, D0 00001718 D06E 000C add.w D0, [A6 + 0xC] 0000171C 3D40 FFF8 move.w [A6 - 0x8], D0 00001720 6000 014E bra +0x150 /* 00001870 */ label00001724: 00001724 302E FFFC move.w D0, [A6 - 0x4] 00001728 48C0 ext.l D0 0000172A EB80 asl D0, 5 0000172C 41ED FEAE lea.l A0, [A5 - 0x152] 00001730 D1C0 add.l A0, D0 00001732 302E FFFA move.w D0, [A6 - 0x6] 00001736 48C0 ext.l D0 00001738 E780 asl D0, 3 0000173A D1C0 add.l A0, D0 0000173C 302E FFF8 move.w D0, [A6 - 0x8] 00001740 48C0 ext.l D0 00001742 D080 add.l D0, D0 00001744 D1C0 add.l A0, D0 00001746 3010 move.w D0, [A0] 00001748 B06E 0014 cmp.w D0, [A6 + 0x14] 0000174C 6600 00DE bne +0xE0 /* 0000182C */ 00001750 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 00001756 662E bne +0x30 /* 00001786 */ 00001758 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2 0000175E 6614 bne +0x16 /* 00001774 */ 00001760 3F2E 000C move.w -[A7], [A6 + 0xC] 00001764 3F2E 000A move.w -[A7], [A6 + 0xA] 00001768 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000176C 4EBA 18B8 jsr [PC + 0x18B8 /* 00003026 */] 00001770 5C8F addq.l A7, 6 00001772 6012 bra +0x14 /* 00001786 */ label00001774: 00001774 3F2E 000C move.w -[A7], [A6 + 0xC] 00001778 3F2E 000A move.w -[A7], [A6 + 0xA] 0000177C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001780 4EBA 1840 jsr [PC + 0x1840 /* 00002FC2 */] 00001784 5C8F addq.l A7, 6 label00001786: 00001786 302E 0008 move.w D0, [A6 + 0x8] 0000178A D06E 000E add.w D0, [A6 + 0xE] 0000178E 3D40 FFFC move.w [A6 - 0x4], D0 00001792 302E 000A move.w D0, [A6 + 0xA] 00001796 D06E 0010 add.w D0, [A6 + 0x10] 0000179A 3D40 FFFA move.w [A6 - 0x6], D0 0000179E 302E 000C move.w D0, [A6 + 0xC] 000017A2 D06E 0012 add.w D0, [A6 + 0x12] 000017A6 3D40 FFF8 move.w [A6 - 0x8], D0 000017AA 6052 bra +0x54 /* 000017FE */ label000017AC: 000017AC 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 000017B2 662E bne +0x30 /* 000017E2 */ 000017B4 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2 000017BA 6614 bne +0x16 /* 000017D0 */ 000017BC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000017C0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000017C4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000017C8 4EBA 185C jsr [PC + 0x185C /* 00003026 */] 000017CC 5C8F addq.l A7, 6 000017CE 6012 bra +0x14 /* 000017E2 */ label000017D0: 000017D0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000017D4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000017D8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000017DC 4EBA 17E4 jsr [PC + 0x17E4 /* 00002FC2 */] 000017E0 5C8F addq.l A7, 6 label000017E2: 000017E2 302E 000E move.w D0, [A6 + 0xE] 000017E6 D16E FFFC add.w [A6 - 0x4], D0 000017EA 302E 0010 move.w D0, [A6 + 0x10] 000017EE D16E FFFA add.w [A6 - 0x6], D0 000017F2 302E 0012 move.w D0, [A6 + 0x12] 000017F6 D16E FFF8 add.w [A6 - 0x8], D0 000017FA 526E FFFE addq.w [A6 - 0x2], 1 label000017FE: 000017FE 302E FFFC move.w D0, [A6 - 0x4] 00001802 48C0 ext.l D0 00001804 EB80 asl D0, 5 00001806 41ED FEAE lea.l A0, [A5 - 0x152] 0000180A D1C0 add.l A0, D0 0000180C 302E FFFA move.w D0, [A6 - 0x6] 00001810 48C0 ext.l D0 00001812 E780 asl D0, 3 00001814 D1C0 add.l A0, D0 00001816 302E FFF8 move.w D0, [A6 - 0x8] 0000181A 48C0 ext.l D0 0000181C D080 add.l D0, D0 0000181E D1C0 add.l A0, D0 00001820 3010 move.w D0, [A0] 00001822 B06E FFF6 cmp.w D0, [A6 - 0xA] 00001826 6784 beq -0x7A /* 000017AC */ 00001828 6000 0072 bra +0x74 /* 0000189C */ label0000182C: 0000182C 302E FFFC move.w D0, [A6 - 0x4] 00001830 48C0 ext.l D0 00001832 EB80 asl D0, 5 00001834 41ED FEAE lea.l A0, [A5 - 0x152] 00001838 D1C0 add.l A0, D0 0000183A 302E FFFA move.w D0, [A6 - 0x6] 0000183E 48C0 ext.l D0 00001840 E780 asl D0, 3 00001842 D1C0 add.l A0, D0 00001844 302E FFF8 move.w D0, [A6 - 0x8] 00001848 48C0 ext.l D0 0000184A D080 add.l D0, D0 0000184C D1C0 add.l A0, D0 0000184E 4A50 tst.w [A0] 00001850 6606 bne +0x8 /* 00001858 */ 00001852 426E FFFE clr.w [A6 - 0x2] 00001856 6044 bra +0x46 /* 0000189C */ label00001858: 00001858 302E 000E move.w D0, [A6 + 0xE] 0000185C D16E FFFC add.w [A6 - 0x4], D0 00001860 302E 0010 move.w D0, [A6 + 0x10] 00001864 D16E FFFA add.w [A6 - 0x6], D0 00001868 302E 0012 move.w D0, [A6 + 0x12] 0000186C D16E FFF8 add.w [A6 - 0x8], D0 label00001870: 00001870 4A6E FFFC tst.w [A6 - 0x4] 00001874 6D26 blt +0x28 /* 0000189C */ 00001876 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 0000187C 6C1E bge +0x20 /* 0000189C */ 0000187E 4A6E FFFA tst.w [A6 - 0x6] 00001882 6D18 blt +0x1A /* 0000189C */ 00001884 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 0000188A 6C10 bge +0x12 /* 0000189C */ 0000188C 4A6E FFF8 tst.w [A6 - 0x8] 00001890 6D0A blt +0xC /* 0000189C */ 00001892 0C6E 0004 FFF8 cmpi.w [A6 - 0x8], 0x4 00001898 6D00 FE8A blt -0x174 /* 00001724 */ label0000189C: 0000189C 302E FFFE move.w D0, [A6 - 0x2] 000018A0 4E5E unlink A6 000018A2 4E75 rts 000018A4 4348 chk.w D1, A0 000018A6 4543 chk.w D2, D3 000018A8 4B56 chk.w D5, [A6] 000018AA 4543 chk.w D2, D3 fn000018AC: 000018AC 4E56 FFF8 link A6, -0x0008 000018B0 302E 0008 move.w D0, [A6 + 0x8] 000018B4 48C0 ext.l D0 000018B6 EB80 asl D0, 5 000018B8 41ED FEAE lea.l A0, [A5 - 0x152] 000018BC D1C0 add.l A0, D0 000018BE 302E 000A move.w D0, [A6 + 0xA] 000018C2 48C0 ext.l D0 000018C4 E780 asl D0, 3 000018C6 D1C0 add.l A0, D0 000018C8 302E 000C move.w D0, [A6 + 0xC] 000018CC 48C0 ext.l D0 000018CE D080 add.l D0, D0 000018D0 D1C0 add.l A0, D0 000018D2 4A50 tst.w [A0] 000018D4 6706 beq +0x8 /* 000018DC */ 000018D6 7000 moveq.l D0, 0x00 000018D8 6000 0088 bra +0x8A /* 00001962 */ label000018DC: 000018DC 426E FFF8 clr.w [A6 - 0x8] 000018E0 70FF moveq.l D0, 0xFFFFFFFF 000018E2 3D40 FFFA move.w [A6 - 0x6], D0 000018E6 6000 006E bra +0x70 /* 00001956 */ label000018EA: 000018EA 70FF moveq.l D0, 0xFFFFFFFF 000018EC 3D40 FFFE move.w [A6 - 0x2], D0 000018F0 6000 0058 bra +0x5A /* 0000194A */ label000018F4: 000018F4 70FF moveq.l D0, 0xFFFFFFFF 000018F6 3D40 FFFC move.w [A6 - 0x4], D0 000018FA 6042 bra +0x44 /* 0000193E */ label000018FC: 000018FC 4A6E FFFE tst.w [A6 - 0x2] 00001900 660C bne +0xE /* 0000190E */ 00001902 4A6E FFFC tst.w [A6 - 0x4] 00001906 6606 bne +0x8 /* 0000190E */ 00001908 4A6E FFFA tst.w [A6 - 0x6] 0000190C 672C beq +0x2E /* 0000193A */ label0000190E: 0000190E 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001912 3F2E 000E move.w -[A7], [A6 + 0xE] 00001916 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000191A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000191E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001922 3F2E 000C move.w -[A7], [A6 + 0xC] 00001926 3F2E 000A move.w -[A7], [A6 + 0xA] 0000192A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000192E 4EBA FD70 jsr [PC - 0x290 /* 000016A0 */] 00001932 4FEF 0010 lea.l A7, [A7 + 0x10] 00001936 D16E FFF8 add.w [A6 - 0x8], D0 label0000193A: 0000193A 526E FFFC addq.w [A6 - 0x4], 1 label0000193E: 0000193E 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 00001944 6FB6 ble -0x48 /* 000018FC */ 00001946 526E FFFE addq.w [A6 - 0x2], 1 label0000194A: 0000194A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001950 6FA2 ble -0x5C /* 000018F4 */ 00001952 526E FFFA addq.w [A6 - 0x6], 1 label00001956: 00001956 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 0000195C 6F8C ble -0x72 /* 000018EA */ 0000195E 302E FFF8 move.w D0, [A6 - 0x8] label00001962: 00001962 4E5E unlink A6 00001964 4E75 rts 00001966 4348 chk.w D1, A0 00001968 4543 chk.w D2, D3 0000196A 4B53 chk.w D5, [A3] 0000196C 5155 subq.w [A5], 8 fn0000196E: 0000196E 4E56 FFFE link A6, -0x0002 00001972 426E FFFE clr.w [A6 - 0x2] 00001976 6018 bra +0x1A /* 00001990 */ label00001978: 00001978 302E FFFE move.w D0, [A6 - 0x2] 0000197C 48C0 ext.l D0 0000197E E580 asl D0, 2 00001980 41ED FCFE lea.l A0, [A5 - 0x302] 00001984 D1C0 add.l A0, D0 00001986 2F10 move.l -[A7], [A0] 00001988 4267 clr.w -[A7] 0000198A A963 syscall SetControlValue/SetCtlValue 0000198C 526E FFFE addq.w [A6 - 0x2], 1 label00001990: 00001990 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00001996 6DE0 blt -0x1E /* 00001978 */ 00001998 4E5E unlink A6 0000199A 4E75 rts 0000199C 434C chk.w D1, A4 0000199E 4541 chk.w D2, D1 000019A0 5257 addq.w [A7], 1 000019A2 4849 pea.l A1 fn000019A4: 000019A4 4E56 FFFE link A6, -0x0002 000019A8 426E FFFE clr.w [A6 - 0x2] 000019AC 6018 bra +0x1A /* 000019C6 */ label000019AE: 000019AE 302E FFFE move.w D0, [A6 - 0x2] 000019B2 48C0 ext.l D0 000019B4 E580 asl D0, 2 000019B6 41ED FD1A lea.l A0, [A5 - 0x2E6] 000019BA D1C0 add.l A0, D0 000019BC 2F10 move.l -[A7], [A0] 000019BE 4267 clr.w -[A7] 000019C0 A963 syscall SetControlValue/SetCtlValue 000019C2 526E FFFE addq.w [A6 - 0x2], 1 label000019C6: 000019C6 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 000019CC 6DE0 blt -0x1E /* 000019AE */ 000019CE 4E5E unlink A6 000019D0 4E75 rts 000019D2 434C chk.w D1, A4 000019D4 4541 chk.w D2, D1 000019D6 5242 addq.w D2, 1 000019D8 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 000019DA-000019DE fn000019DA: 000019DA 4E56 FFFE link A6, -0x0002 // end alternate branch 000019DA-000019DE fn000019DA: // (misaligned) 000019DC FFFE .invalid <> 000019DE 426E FFFE clr.w [A6 - 0x2] 000019E2 6000 005A bra +0x5C /* 00001A3E */ label000019E6: 000019E6 302E FFFE move.w D0, [A6 - 0x2] 000019EA 48C0 ext.l D0 000019EC E580 asl D0, 2 000019EE 41ED FCFE lea.l A0, [A5 - 0x302] 000019F2 D1C0 add.l A0, D0 000019F4 202E 0008 move.l D0, [A6 + 0x8] 000019F8 B090 cmp.l D0, [A0] 000019FA 6614 bne +0x16 /* 00001A10 */ 000019FC 4EBA FF70 jsr [PC - 0x90 /* 0000196E */] 00001A00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A04 3F3C 0001 move.w -[A7], 0x1 00001A08 A963 syscall SetControlValue/SetCtlValue 00001A0A 3B6E FFFE FCF6 move.w [A5 - 0x30A], [A6 - 0x2] label00001A10: 00001A10 302E FFFE move.w D0, [A6 - 0x2] 00001A14 48C0 ext.l D0 00001A16 E580 asl D0, 2 00001A18 41ED FD1A lea.l A0, [A5 - 0x2E6] 00001A1C D1C0 add.l A0, D0 00001A1E 202E 0008 move.l D0, [A6 + 0x8] 00001A22 B090 cmp.l D0, [A0] 00001A24 6614 bne +0x16 /* 00001A3A */ 00001A26 4EBA FF7C jsr [PC - 0x84 /* 000019A4 */] 00001A2A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A2E 3F3C 0001 move.w -[A7], 0x1 00001A32 A963 syscall SetControlValue/SetCtlValue 00001A34 3B6E FFFE FCF8 move.w [A5 - 0x308], [A6 - 0x2] label00001A3A: 00001A3A 526E FFFE addq.w [A6 - 0x2], 1 label00001A3E: 00001A3E 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7 00001A44 6DA0 blt -0x5E /* 000019E6 */ 00001A46 4E5E unlink A6 00001A48 4E75 rts 00001A4A 444F neg.w A7 00001A4C 494E chk.w D4, A6 00001A4E 5445 addq.w D5, 2 00001A50 4C42 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D2 // begin alternate branch 00001A52-00001A56 fn00001A52: 00001A52 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001A52-00001A56 fn00001A52: // (misaligned) 00001A54 FFF8 .invalid <> 00001A56 426E FFF8 clr.w [A6 - 0x8] 00001A5A 486E 0008 pea.l [A6 + 0x8] 00001A5E A871 syscall GlobalToLocal 00001A60 558F subq.l A7, 2 00001A62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A66 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A6A 486E FFFC pea.l [A6 - 0x4] 00001A6E A96C syscall FindControl 00001A70 301F move.w D0, [A7]+ 00001A72 3D40 FFFA move.w [A6 - 0x6], D0 00001A76 4AAE FFFC tst.l [A6 - 0x4] 00001A7A 6700 005E beq +0x60 /* 00001ADA */ 00001A7E 0C6E 000B FFFA cmpi.w [A6 - 0x6], 0xB 00001A84 6620 bne +0x22 /* 00001AA6 */ 00001A86 558F subq.l A7, 2 00001A88 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A90 42A7 clr.l -[A7] 00001A92 A968 syscall TrackControl 00001A94 301F move.w D0, [A7]+ 00001A96 4A40 tst.w D0 00001A98 6740 beq +0x42 /* 00001ADA */ 00001A9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A9E 4EBA FF3A jsr [PC - 0xC6 /* 000019DA */] 00001AA2 588F addq.l A7, 4 00001AA4 6034 bra +0x36 /* 00001ADA */ label00001AA6: 00001AA6 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 00001AAC 662C bne +0x2E /* 00001ADA */ 00001AAE 558F subq.l A7, 2 00001AB0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001AB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001AB8 42A7 clr.l -[A7] 00001ABA A968 syscall TrackControl 00001ABC 301F move.w D0, [A7]+ 00001ABE 4A40 tst.w D0 00001AC0 6718 beq +0x1A /* 00001ADA */ 00001AC2 202E FFFC move.l D0, [A6 - 0x4] 00001AC6 B0AD FD36 cmp.l D0, [A5 - 0x2CA] 00001ACA 6608 bne +0xA /* 00001AD4 */ 00001ACC 7002 moveq.l D0, 0x02 00001ACE 3D40 FFF8 move.w [A6 - 0x8], D0 00001AD2 6006 bra +0x8 /* 00001ADA */ label00001AD4: 00001AD4 7001 moveq.l D0, 0x01 00001AD6 3D40 FFF8 move.w [A6 - 0x8], D0 label00001ADA: 00001ADA 302E FFF8 move.w D0, [A6 - 0x8] 00001ADE 4E5E unlink A6 00001AE0 4E75 rts 00001AE2 444F neg.w A7 00001AE4 4449 neg.w A1 00001AE6 4147 chk.w D0, D7 00001AE8 434F chk.w D1, A7 fn00001AEA: 00001AEA 4E56 FFE8 link A6, -0x0018 00001AEE 426E FFFE clr.w [A6 - 0x2] 00001AF2 6000 0088 bra +0x8A /* 00001B7C */ label00001AF6: 00001AF6 558F subq.l A7, 2 00001AF8 3F3C FFFF move.w -[A7], 0xFFFF 00001AFC 486E FFEE pea.l [A6 - 0x12] 00001B00 A970 syscall GetNextEvent 00001B02 101F move.b D0, [A7]+ 00001B04 558F subq.l A7, 2 00001B06 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B0A 486E FFE8 pea.l [A6 - 0x18] 00001B0E A92C syscall FindWindow 00001B10 301F move.w D0, [A7]+ 00001B12 3D40 FFEC move.w [A6 - 0x14], D0 00001B16 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 00001B1C 6626 bne +0x28 /* 00001B44 */ 00001B1E 202E FFE8 move.l D0, [A6 - 0x18] 00001B22 B0AE 0008 cmp.l D0, [A6 + 0x8] 00001B26 6614 bne +0x16 /* 00001B3C */ 00001B28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B2C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B30 4EBA FF20 jsr [PC - 0xE0 /* 00001A52 */] 00001B34 508F addq.l A7, 8 00001B36 3D40 FFFE move.w [A6 - 0x2], D0 00001B3A 6040 bra +0x42 /* 00001B7C */ label00001B3C: 00001B3C 3F3C 0002 move.w -[A7], 0x2 00001B40 A9C8 syscall SysBeep 00001B42 6038 bra +0x3A /* 00001B7C */ label00001B44: 00001B44 0C6E 0003 FFEE cmpi.w [A6 - 0x12], 0x3 00001B4A 6630 bne +0x32 /* 00001B7C */ 00001B4C 7002 moveq.l D0, 0x02 00001B4E 3D40 FFFE move.w [A6 - 0x2], D0 00001B52 2F2D FD36 move.l -[A7], [A5 - 0x2CA] 00001B56 3F3C 0001 move.w -[A7], 0x1 00001B5A A95D syscall HiliteControl 00001B5C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B60 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B64 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B68 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B6C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B70 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B74 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001B78 4EAD 009A jsr [A5 + 0x9A /* export_15 */] label00001B7C: 00001B7C 4A6E FFFE tst.w [A6 - 0x2] 00001B80 6700 FF74 beq -0x8A /* 00001AF6 */ 00001B84 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001B8A 6604 bne +0x6 /* 00001B90 */ 00001B8C 7001 moveq.l D0, 0x01 00001B8E 6002 bra +0x4 /* 00001B92 */ label00001B90: 00001B90 7000 moveq.l D0, 0x00 label00001B92: 00001B92 4E5E unlink A6 00001B94 4E75 rts 00001B96 444F neg.w A7 00001B98 4449 neg.w A1 00001B9A 4147 chk.w D0, D7 00001B9C 4556 chk.w D2, [A6] fn00001B9E: 00001B9E 4E56 FFB2 link A6, -0x004E 00001BA2 422E FFB6 clr.b [A6 - 0x4A] 00001BA6 598F subq.l A7, 4 00001BA8 3F3C 001B move.w -[A7], 0x1B 00001BAC 42A7 clr.l -[A7] 00001BAE 4878 FFFF push.l 0xFFFF 00001BB2 A9BD syscall GetNewWindow 00001BB4 205F movea.l A0, [A7]+ 00001BB6 2B48 FCFA move.l [A5 - 0x306], A0 00001BBA 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001BBE A873 syscall SetPort 00001BC0 486E FFF8 pea.l [A6 - 0x8] 00001BC4 3F3C 0014 move.w -[A7], 0x14 00001BC8 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001BCC 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001BD0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001BD4 A8A7 syscall SetRect 00001BD6 426E FFF6 clr.w [A6 - 0xA] 00001BDA 605C bra +0x5E /* 00001C38 */ label00001BDC: 00001BDC 306E FFF6 movea.w A0, [A6 - 0xA] 00001BE0 4868 0001 pea.l [A0 + 0x1] 00001BE4 486E FFB6 pea.l [A6 - 0x4A] 00001BE8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001BEC 302E FFF6 move.w D0, [A6 - 0xA] 00001BF0 48C0 ext.l D0 00001BF2 E580 asl D0, 2 00001BF4 41ED FCFE lea.l A0, [A5 - 0x302] 00001BF8 D1C0 add.l A0, D0 00001BFA 598F subq.l A7, 4 00001BFC 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001C00 486E FFF8 pea.l [A6 - 0x8] 00001C04 486E FFB6 pea.l [A6 - 0x4A] 00001C08 1F3C 0001 move.b -[A7], 0x1 00001C0C 4267 clr.w -[A7] 00001C0E 4267 clr.w -[A7] 00001C10 3F3C 0001 move.w -[A7], 0x1 00001C14 3F3C 0002 move.w -[A7], 0x2 00001C18 42A7 clr.l -[A7] 00001C1A 2D48 FFB2 move.l [A6 - 0x4E], A0 00001C1E A954 syscall NewControl 00001C20 205F movea.l A0, [A7]+ 00001C22 226E FFB2 movea.l A1, [A6 - 0x4E] 00001C26 2288 move.l [A1], A0 00001C28 486E FFF8 pea.l [A6 - 0x8] 00001C2C 4267 clr.w -[A7] 00001C2E 3F3C 0014 move.w -[A7], 0x14 00001C32 A8A8 syscall OffsetRect 00001C34 526E FFF6 addq.w [A6 - 0xA], 1 label00001C38: 00001C38 0C6E 0007 FFF6 cmpi.w [A6 - 0xA], 0x7 00001C3E 6D9C blt -0x62 /* 00001BDC */ 00001C40 486E FFF8 pea.l [A6 - 0x8] 00001C44 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001C48 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001C4C 3F3C 00A0 move.w -[A7], 0xA0 00001C50 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001C54 A8A7 syscall SetRect 00001C56 598F subq.l A7, 4 00001C58 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001C5C 486E FFF8 pea.l [A6 - 0x8] 00001C60 4879 0000 0000 push.l 0x0 00001C66 1F3C 0001 move.b -[A7], 0x1 00001C6A 4267 clr.w -[A7] 00001C6C 4267 clr.w -[A7] 00001C6E 3F3C 0001 move.w -[A7], 0x1 00001C72 3F3C 0002 move.w -[A7], 0x2 00001C76 42A7 clr.l -[A7] 00001C78 A954 syscall NewControl 00001C7A 205F movea.l A0, [A7]+ 00001C7C 2B48 FD1A move.l [A5 - 0x2E6], A0 00001C80 486E FFF8 pea.l [A6 - 0x8] 00001C84 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001C88 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001C8C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001C90 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001C94 A8A7 syscall SetRect 00001C96 486E FFF8 pea.l [A6 - 0x8] 00001C9A 4267 clr.w -[A7] 00001C9C 3F3C 0014 move.w -[A7], 0x14 00001CA0 A8A8 syscall OffsetRect 00001CA2 7001 moveq.l D0, 0x01 00001CA4 3D40 FFF6 move.w [A6 - 0xA], D0 00001CA8 605C bra +0x5E /* 00001D06 */ label00001CAA: 00001CAA 306E FFF6 movea.w A0, [A6 - 0xA] 00001CAE 4868 0001 pea.l [A0 + 0x1] 00001CB2 486E FFB6 pea.l [A6 - 0x4A] 00001CB6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001CBA 302E FFF6 move.w D0, [A6 - 0xA] 00001CBE 48C0 ext.l D0 00001CC0 E580 asl D0, 2 00001CC2 41ED FD1A lea.l A0, [A5 - 0x2E6] 00001CC6 D1C0 add.l A0, D0 00001CC8 598F subq.l A7, 4 00001CCA 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001CCE 486E FFF8 pea.l [A6 - 0x8] 00001CD2 486E FFB6 pea.l [A6 - 0x4A] 00001CD6 1F3C 0001 move.b -[A7], 0x1 00001CDA 4267 clr.w -[A7] 00001CDC 4267 clr.w -[A7] 00001CDE 3F3C 0001 move.w -[A7], 0x1 00001CE2 3F3C 0002 move.w -[A7], 0x2 00001CE6 42A7 clr.l -[A7] 00001CE8 2D48 FFB2 move.l [A6 - 0x4E], A0 00001CEC A954 syscall NewControl 00001CEE 205F movea.l A0, [A7]+ 00001CF0 226E FFB2 movea.l A1, [A6 - 0x4E] 00001CF4 2288 move.l [A1], A0 00001CF6 486E FFF8 pea.l [A6 - 0x8] 00001CFA 4267 clr.w -[A7] 00001CFC 3F3C 0014 move.w -[A7], 0x14 00001D00 A8A8 syscall OffsetRect 00001D02 526E FFF6 addq.w [A6 - 0xA], 1 label00001D06: 00001D06 0C6E 0006 FFF6 cmpi.w [A6 - 0xA], 0x6 00001D0C 6D9C blt -0x62 /* 00001CAA */ 00001D0E 3D7C 0096 FFFE move.w [A6 - 0x2], 0x96 00001D14 598F subq.l A7, 4 00001D16 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001D1A 486E FFF8 pea.l [A6 - 0x8] 00001D1E 4879 0000 000C push.l 0xC 00001D24 1F3C 0001 move.b -[A7], 0x1 00001D28 4267 clr.w -[A7] 00001D2A 4267 clr.w -[A7] 00001D2C 3F3C 0001 move.w -[A7], 0x1 00001D30 3F3C 0002 move.w -[A7], 0x2 00001D34 42A7 clr.l -[A7] 00001D36 A954 syscall NewControl 00001D38 205F movea.l A0, [A7]+ 00001D3A 2B48 FD32 move.l [A5 - 0x2CE], A0 00001D3E 486E FFF8 pea.l [A6 - 0x8] 00001D42 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001D46 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00001D4A 3F3C 00B4 move.w -[A7], 0xB4 00001D4E 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00001D52 A8A7 syscall SetRect 00001D54 598F subq.l A7, 4 00001D56 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001D5A 486E FFF8 pea.l [A6 - 0x8] 00001D5E 4879 0000 0016 push.l 0x16 00001D64 1F3C 0001 move.b -[A7], 0x1 00001D68 4267 clr.w -[A7] 00001D6A 4267 clr.w -[A7] 00001D6C 3F3C 0001 move.w -[A7], 0x1 00001D70 4267 clr.w -[A7] 00001D72 42A7 clr.l -[A7] 00001D74 A954 syscall NewControl 00001D76 205F movea.l A0, [A7]+ 00001D78 2B48 FD36 move.l [A5 - 0x2CA], A0 00001D7C 486E FFF8 pea.l [A6 - 0x8] 00001D80 4267 clr.w -[A7] 00001D82 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001D86 A8A8 syscall OffsetRect 00001D88 598F subq.l A7, 4 00001D8A 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001D8E 486E FFF8 pea.l [A6 - 0x8] 00001D92 4879 0000 001E push.l 0x1E 00001D98 1F3C 0001 move.b -[A7], 0x1 00001D9C 4267 clr.w -[A7] 00001D9E 4267 clr.w -[A7] 00001DA0 3F3C 0001 move.w -[A7], 0x1 00001DA4 4267 clr.w -[A7] 00001DA6 42A7 clr.l -[A7] 00001DA8 A954 syscall NewControl 00001DAA 205F movea.l A0, [A7]+ 00001DAC 2B48 FD3A move.l [A5 - 0x2C6], A0 00001DB0 4E5E unlink A6 00001DB2 4E75 rts 00001DB4 4D41 chk.w D6, D1 00001DB6 4B45 chk.w D5, D5 00001DB8 4445 neg.w D5 00001DBA 4D4F chk.w D6, A7 fn00001DBC: 00001DBC 4E56 FFF8 link A6, -0x0008 00001DC0 206D FD36 movea.l A0, [A5 - 0x2CA] 00001DC4 2050 movea.l A0, [A0] 00001DC6 43EE FFF8 lea.l A1, [A6 - 0x8] 00001DCA 5088 addq.l A0, 8 00001DCC 22D8 move.l [A1]+, [A0]+ 00001DCE 22D8 move.l [A1]+, [A0]+ 00001DD0 3F3C 0008 move.w -[A7], 0x8 00001DD4 A89C syscall PenMode 00001DD6 486E FFF8 pea.l [A6 - 0x8] 00001DDA 3F3C FFFF move.w -[A7], 0xFFFF 00001DDE 3F3C FFFF move.w -[A7], 0xFFFF 00001DE2 A8A9 syscall InsetRect 00001DE4 3F3C 0001 move.w -[A7], 0x1 00001DE8 3F3C 0001 move.w -[A7], 0x1 00001DEC A89B syscall PenSize 00001DEE 486D FC8A pea.l [A5 - 0x376] 00001DF2 A89D syscall PenPat 00001DF4 486E FFF8 pea.l [A6 - 0x8] 00001DF8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001DFC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001E00 A8B0 syscall FrameRoundRect 00001E02 486E FFF8 pea.l [A6 - 0x8] 00001E06 3F3C FFFD move.w -[A7], 0xFFFD 00001E0A 3F3C FFFD move.w -[A7], 0xFFFD 00001E0E A8A9 syscall InsetRect 00001E10 3F3C 0003 move.w -[A7], 0x3 00001E14 3F3C 0003 move.w -[A7], 0x3 00001E18 A89B syscall PenSize 00001E1A 486D FC82 pea.l [A5 - 0x37E] 00001E1E A89D syscall PenPat 00001E20 486E FFF8 pea.l [A6 - 0x8] 00001E24 3F3C 000F move.w -[A7], 0xF 00001E28 3F3C 000F move.w -[A7], 0xF 00001E2C A8B0 syscall FrameRoundRect 00001E2E 4E5E unlink A6 00001E30 4E75 rts 00001E32 4F55 chk.w D7, [A5] 00001E34 544C addq.w A4, 2 00001E36 494E chk.w D4, A6 00001E38 4542 chk.w D2, D2 fn00001E3A: 00001E3A 4E56 FFF8 link A6, -0x0008 00001E3E 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001E42 A969 syscall DrawControls 00001E44 4EBA FF76 jsr [PC - 0x8A /* 00001DBC */] 00001E48 486E FFF8 pea.l [A6 - 0x8] 00001E4C 3F3C 0014 move.w -[A7], 0x14 00001E50 3F3C 0014 move.w -[A7], 0x14 00001E54 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001E58 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001E5C A8A7 syscall SetRect 00001E5E 486D FC82 pea.l [A5 - 0x37E] 00001E62 A89D syscall PenPat 00001E64 3F3C 0008 move.w -[A7], 0x8 00001E68 A89C syscall PenMode 00001E6A 3F3C 0002 move.w -[A7], 0x2 00001E6E 3F3C 0002 move.w -[A7], 0x2 00001E72 A89B syscall PenSize 00001E74 486E FFF8 pea.l [A6 - 0x8] 00001E78 A8A1 syscall FrameRect 00001E7A 486E FFF8 pea.l [A6 - 0x8] 00001E7E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001E82 4267 clr.w -[A7] 00001E84 A8A8 syscall OffsetRect 00001E86 486D FC82 pea.l [A5 - 0x37E] 00001E8A A89D syscall PenPat 00001E8C 486E FFF8 pea.l [A6 - 0x8] 00001E90 A8A2 syscall PaintRect 00001E92 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 00001E96 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001E9A A893 syscall MoveTo 00001E9C 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001EA0 A888 syscall TextFace 00001EA2 4879 0000 0026 push.l 0x26 /* '&' */ 00001EA8 A884 syscall DrawString 00001EAA 4E5E unlink A6 00001EAC 4E75 rts 00001EAE 4452 neg.w [A2] 00001EB0 4157 chk.w D0, [A7] 00001EB2 4445 neg.w D5 00001EB4 4D4F chk.w D6, A7 fn00001EB6: 00001EB6 4EBA FAB6 jsr [PC - 0x54A /* 0000196E */] 00001EBA 4EBA FAE8 jsr [PC - 0x518 /* 000019A4 */] 00001EBE 302D FCF6 move.w D0, [A5 - 0x30A] 00001EC2 48C0 ext.l D0 00001EC4 E580 asl D0, 2 00001EC6 41ED FCFE lea.l A0, [A5 - 0x302] 00001ECA D1C0 add.l A0, D0 00001ECC 2F10 move.l -[A7], [A0] 00001ECE 3F3C 0001 move.w -[A7], 0x1 00001ED2 A963 syscall SetControlValue/SetCtlValue 00001ED4 302D FCF8 move.w D0, [A5 - 0x308] 00001ED8 48C0 ext.l D0 00001EDA E580 asl D0, 2 00001EDC 41ED FD1A lea.l A0, [A5 - 0x2E6] 00001EE0 D1C0 add.l A0, D0 00001EE2 2F10 move.l -[A7], [A0] 00001EE4 3F3C 0001 move.w -[A7], 0x1 00001EE8 A963 syscall SetControlValue/SetCtlValue 00001EEA 4E75 rts export_59: 00001EEC 4E56 FFFA link A6, -0x0006 00001EF0 3D6D FCF8 FFFC move.w [A6 - 0x4], [A5 - 0x308] 00001EF6 3D6D FCF6 FFFA move.w [A6 - 0x6], [A5 - 0x30A] 00001EFC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001F00 4EBA FC9C jsr [PC - 0x364 /* 00001B9E */] 00001F04 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001F08 A915 syscall ShowWindow 00001F0A 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001F0E A91F syscall SelectWindow 00001F10 4EBA FFA4 jsr [PC - 0x5C /* 00001EB6 */] 00001F14 4EBA FF24 jsr [PC - 0xDC /* 00001E3A */] 00001F18 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001F1C 4EBA FBCC jsr [PC - 0x434 /* 00001AEA */] 00001F20 588F addq.l A7, 4 00001F22 0C40 0001 cmpi.w D0, 0x1 00001F26 660C bne +0xE /* 00001F34 */ 00001F28 3B6E FFFA FCF6 move.w [A5 - 0x30A], [A6 - 0x6] 00001F2E 3B6E FFFC FCF8 move.w [A5 - 0x308], [A6 - 0x4] label00001F34: 00001F34 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001F38 A916 syscall HideWindow 00001F3A 2F2D FCFA move.l -[A7], [A5 - 0x306] 00001F3E A914 syscall DisposeWindow 00001F40 4E5E unlink A6 00001F42 4E75 rts 00001F44 444F neg.w A7 00001F46 4445 neg.w D5 00001F48 4D4F chk.w D6, A7 00001F4A 4449 neg.w A1 fn00001F4C: 00001F4C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00001F50 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001F54 548F addq.l A7, 2 00001F56 4E75 rts fn00001F58: 00001F58 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 00001F5E 660C bne +0xE /* 00001F6C */ 00001F60 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001F64 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001F68 548F addq.l A7, 2 00001F6A 600A bra +0xC /* 00001F76 */ label00001F6C: 00001F6C 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00001F70 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001F74 548F addq.l A7, 2 label00001F76: 00001F76 4E75 rts fn00001F78: 00001F78 4E56 FFF0 link A6, -0x0010 00001F7C 6012 bra +0x14 /* 00001F90 */ label00001F7E: 00001F7E 41D6 lea.l A0, [A6] 00001F80 2F20 move.l -[A7], -[A0] 00001F82 2F20 move.l -[A7], -[A0] 00001F84 2F20 move.l -[A7], -[A0] 00001F86 2F20 move.l -[A7], -[A0] 00001F88 4EBA F61C jsr [PC - 0x9E4 /* 000015A6 */] 00001F8C 4FEF 0010 lea.l A7, [A7 + 0x10] label00001F90: 00001F90 558F subq.l A7, 2 00001F92 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00001F96 486E FFF0 pea.l [A6 - 0x10] 00001F9A A970 syscall GetNextEvent 00001F9C 101F move.b D0, [A7]+ 00001F9E 4A00 tst.b D0 00001FA0 66DC bne -0x22 /* 00001F7E */ 00001FA2 4E5E unlink A6 00001FA4 4E75 rts 00001FA6 444F neg.w A7 00001FA8 5550 subq.w [A0], 2 00001FAA 4441 neg.w D1 00001FAC 5445 addq.w D5, 2 fn00001FAE: 00001FAE 4E56 FFFE link A6, -0x0002 00001FB2 426E FFFE clr.w [A6 - 0x2] 00001FB6 6000 0070 bra +0x72 /* 00002028 */ label00001FBA: 00001FBA 302E FFFE move.w D0, [A6 - 0x2] 00001FBE 48C0 ext.l D0 00001FC0 D080 add.l D0, D0 00001FC2 41ED FE40 lea.l A0, [A5 - 0x1C0] 00001FC6 D1C0 add.l A0, D0 00001FC8 3010 move.w D0, [A0] 00001FCA C1FC 0032 muls.w D0, 0x32 /* '2' */ 00001FCE 3080 move.w [A0], D0 00001FD0 302E FFFE move.w D0, [A6 - 0x2] 00001FD4 48C0 ext.l D0 00001FD6 D080 add.l D0, D0 00001FD8 41ED FE50 lea.l A0, [A5 - 0x1B0] 00001FDC D1C0 add.l A0, D0 00001FDE 3010 move.w D0, [A0] 00001FE0 C1FC 0032 muls.w D0, 0x32 /* '2' */ 00001FE4 3080 move.w [A0], D0 00001FE6 302E FFFE move.w D0, [A6 - 0x2] 00001FEA 48C0 ext.l D0 00001FEC D080 add.l D0, D0 00001FEE 41ED FE48 lea.l A0, [A5 - 0x1B8] 00001FF2 D1C0 add.l A0, D0 00001FF4 302E FFFE move.w D0, [A6 - 0x2] 00001FF8 48C0 ext.l D0 00001FFA D080 add.l D0, D0 00001FFC 43ED FE48 lea.l A1, [A5 - 0x1B8] 00002000 D3C0 add.l A1, D0 00002002 3011 move.w D0, [A1] 00002004 C1FC 0014 muls.w D0, 0x14 00002008 0640 00FA addi.w D0, 0xFA 0000200C 3080 move.w [A0], D0 0000200E 302E FFFE move.w D0, [A6 - 0x2] 00002012 48C0 ext.l D0 00002014 D080 add.l D0, D0 00002016 41ED FE58 lea.l A0, [A5 - 0x1A8] 0000201A D1C0 add.l A0, D0 0000201C 3010 move.w D0, [A0] 0000201E C1FC 0014 muls.w D0, 0x14 00002022 3080 move.w [A0], D0 00002024 526E FFFE addq.w [A6 - 0x2], 1 label00002028: 00002028 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 0000202E 6D8A blt -0x74 /* 00001FBA */ 00002030 4E5E unlink A6 00002032 4E75 rts 00002034 5345 subq.w D5, 1 00002036 5447 addq.w D7, 2 00002038 5249 addq.w A1, 1 0000203A 4453 neg.w [A3] fn0000203C: 0000203C 4E56 0000 link A6, 0 00002040 302E 0008 move.w D0, [A6 + 0x8] 00002044 E740 asl D0.w, 3 00002046 0640 0186 addi.w D0, 0x186 0000204A 4E5E unlink A6 0000204C 4E75 rts 0000204E 594C subq.w A4, 4 00002050 4556 chk.w D2, [A6] 00002052 454C chk.w D2, A4 00002054 2020 move.l D0, -[A0] fn00002056: 00002056 4E56 FFE4 link A6, -0x001C 0000205A 426E FFFE clr.w [A6 - 0x2] 0000205E 6000 0194 bra +0x196 /* 000021F4 */ label00002062: 00002062 3D6D FE40 FFF4 move.w [A6 - 0xC], [A5 - 0x1C0] 00002068 3D6D FE48 FFF2 move.w [A6 - 0xE], [A5 - 0x1B8] 0000206E 426E FFFC clr.w [A6 - 0x4] 00002072 6000 0172 bra +0x174 /* 000021E6 */ label00002076: 00002076 426E FFFA clr.w [A6 - 0x6] 0000207A 6000 0138 bra +0x13A /* 000021B4 */ label0000207E: 0000207E A8DA syscall OpenRgn 00002080 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC] 00002086 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE] 0000208C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002090 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002094 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002098 588F addq.l A7, 4 0000209A 3D40 FFEA move.w [A6 - 0x16], D0 0000209E 3F2E FFFE move.w -[A7], [A6 - 0x2] 000020A2 4EBA FF98 jsr [PC - 0x68 /* 0000203C */] 000020A6 548F addq.l A7, 2 000020A8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000020AC 3F00 move.w -[A7], D0 000020AE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000020B2 588F addq.l A7, 4 000020B4 322E FFFE move.w D1, [A6 - 0x2] 000020B8 C3FC 004B muls.w D1, 0x4B /* 'K' */ 000020BC D041 add.w D0, D1 000020BE 3D40 FFE8 move.w [A6 - 0x18], D0 000020C2 3F2E FFEA move.w -[A7], [A6 - 0x16] 000020C6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000020CA A893 syscall MoveTo 000020CC 426E FFF0 clr.w [A6 - 0x10] 000020D0 6000 006E bra +0x70 /* 00002140 */ label000020D4: 000020D4 302E FFF0 move.w D0, [A6 - 0x10] 000020D8 48C0 ext.l D0 000020DA D080 add.l D0, D0 000020DC 41ED FE50 lea.l A0, [A5 - 0x1B0] 000020E0 D1C0 add.l A0, D0 000020E2 3010 move.w D0, [A0] 000020E4 D16E FFF8 add.w [A6 - 0x8], D0 000020E8 302E FFF0 move.w D0, [A6 - 0x10] 000020EC 48C0 ext.l D0 000020EE D080 add.l D0, D0 000020F0 41ED FE58 lea.l A0, [A5 - 0x1A8] 000020F4 D1C0 add.l A0, D0 000020F6 3010 move.w D0, [A0] 000020F8 D16E FFF6 add.w [A6 - 0xA], D0 000020FC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002100 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002104 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002108 588F addq.l A7, 4 0000210A 3D40 FFEA move.w [A6 - 0x16], D0 0000210E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002112 4EBA FF28 jsr [PC - 0xD8 /* 0000203C */] 00002116 548F addq.l A7, 2 00002118 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000211C 3F00 move.w -[A7], D0 0000211E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002122 588F addq.l A7, 4 00002124 322E FFFE move.w D1, [A6 - 0x2] 00002128 C3FC 004B muls.w D1, 0x4B /* 'K' */ 0000212C D041 add.w D0, D1 0000212E 3D40 FFE8 move.w [A6 - 0x18], D0 00002132 3F2E FFEA move.w -[A7], [A6 - 0x16] 00002136 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000213A A891 syscall LineTo 0000213C 526E FFF0 addq.w [A6 - 0x10], 1 label00002140: 00002140 0C6E 0004 FFF0 cmpi.w [A6 - 0x10], 0x4 00002146 6D8C blt -0x72 /* 000020D4 */ 00002148 302E FFFC move.w D0, [A6 - 0x4] 0000214C 48C0 ext.l D0 0000214E ED80 asl D0, 6 00002150 41ED FD3E lea.l A0, [A5 - 0x2C2] 00002154 D1C0 add.l A0, D0 00002156 302E FFFA move.w D0, [A6 - 0x6] 0000215A 48C0 ext.l D0 0000215C E980 asl D0, 4 0000215E D1C0 add.l A0, D0 00002160 302E FFFE move.w D0, [A6 - 0x2] 00002164 48C0 ext.l D0 00002166 E580 asl D0, 2 00002168 D1C0 add.l A0, D0 0000216A 598F subq.l A7, 4 0000216C 2D48 FFE4 move.l [A6 - 0x1C], A0 00002170 A8D8 syscall NewRgn 00002172 205F movea.l A0, [A7]+ 00002174 226E FFE4 movea.l A1, [A6 - 0x1C] 00002178 2288 move.l [A1], A0 0000217A 302E FFFC move.w D0, [A6 - 0x4] 0000217E 48C0 ext.l D0 00002180 ED80 asl D0, 6 00002182 41ED FD3E lea.l A0, [A5 - 0x2C2] 00002186 D1C0 add.l A0, D0 00002188 302E FFFA move.w D0, [A6 - 0x6] 0000218C 48C0 ext.l D0 0000218E E980 asl D0, 4 00002190 D1C0 add.l A0, D0 00002192 302E FFFE move.w D0, [A6 - 0x2] 00002196 48C0 ext.l D0 00002198 E580 asl D0, 2 0000219A D1C0 add.l A0, D0 0000219C 2F10 move.l -[A7], [A0] 0000219E A8DB syscall CloseRgn 000021A0 526E FFFA addq.w [A6 - 0x6], 1 000021A4 302D FE58 move.w D0, [A5 - 0x1A8] 000021A8 D16E FFF2 add.w [A6 - 0xE], D0 000021AC 302D FE50 move.w D0, [A5 - 0x1B0] 000021B0 D16E FFF4 add.w [A6 - 0xC], D0 label000021B4: 000021B4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000021BA 6D00 FEC2 blt -0x13C /* 0000207E */ 000021BE 526E FFFC addq.w [A6 - 0x4], 1 000021C2 302E FFFC move.w D0, [A6 - 0x4] 000021C6 C1ED FE56 muls.w D0, [A5 - 0x1AA] 000021CA 322D FE40 move.w D1, [A5 - 0x1C0] 000021CE 9240 sub.w D1, D0 000021D0 3D41 FFF4 move.w [A6 - 0xC], D1 000021D4 302E FFFC move.w D0, [A6 - 0x4] 000021D8 C1ED FE5E muls.w D0, [A5 - 0x1A2] 000021DC 322D FE48 move.w D1, [A5 - 0x1B8] 000021E0 9240 sub.w D1, D0 000021E2 3D41 FFF2 move.w [A6 - 0xE], D1 label000021E6: 000021E6 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000021EC 6D00 FE88 blt -0x176 /* 00002076 */ 000021F0 526E FFFE addq.w [A6 - 0x2], 1 label000021F4: 000021F4 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000021FA 6D00 FE66 blt -0x198 /* 00002062 */ 000021FE 4E5E unlink A6 00002200 4E75 rts 00002202 4649 not.w A1 00002204 4C4C 424F movem.l D0,D1,D2,D3,D6,A1,A6, A4 00002208 4152 chk.w D0, [A2] export_41: 0000220A 4EBA FDA2 jsr [PC - 0x25E /* 00001FAE */] 0000220E 4EBA FE46 jsr [PC - 0x1BA /* 00002056 */] 00002212 4E75 rts fn00002214: 00002214 4E56 0000 link A6, 0 00002218 3F3C 0001 move.w -[A7], 0x1 0000221C 3F3C 0001 move.w -[A7], 0x1 00002220 A89B syscall PenSize 00002222 486D FC82 pea.l [A5 - 0x37E] 00002226 A89D syscall PenPat 00002228 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000222C A89C syscall PenMode 0000222E 302E 0008 move.w D0, [A6 + 0x8] 00002232 48C0 ext.l D0 00002234 ED80 asl D0, 6 00002236 41ED FD3E lea.l A0, [A5 - 0x2C2] 0000223A D1C0 add.l A0, D0 0000223C 302E 000A move.w D0, [A6 + 0xA] 00002240 48C0 ext.l D0 00002242 E980 asl D0, 4 00002244 D1C0 add.l A0, D0 00002246 302E 000C move.w D0, [A6 + 0xC] 0000224A 48C0 ext.l D0 0000224C E580 asl D0, 2 0000224E D1C0 add.l A0, D0 00002250 2F10 move.l -[A7], [A0] 00002252 A8D2 syscall FrameRgn 00002254 4E5E unlink A6 00002256 4E75 rts 00002258 4452 neg.w [A2] 0000225A 4157 chk.w D0, [A7] 0000225C 4652 not.w [A2] 0000225E 414D chk.w D0, A5 fn00002260: 00002260 4E56 0000 link A6, 0 00002264 0C6D 0001 FE3E cmpi.w [A5 - 0x1C2], 0x1 0000226A 6612 bne +0x14 /* 0000227E */ 0000226C 3F2E 000C move.w -[A7], [A6 + 0xC] 00002270 3F2E 000A move.w -[A7], [A6 + 0xA] 00002274 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002278 4EBA FF9A jsr [PC - 0x66 /* 00002214 */] 0000227C 5C8F addq.l A7, 6 label0000227E: 0000227E 4E5E unlink A6 00002280 4E75 rts 00002282 4652 not.w [A2] 00002284 414D chk.w D0, A5 00002286 4554 chk.w D2, [A4] 00002288 4F4B chk.w D7, A3 fn0000228A: 0000228A 4E56 0000 link A6, 0 0000228E 3F3C 0008 move.w -[A7], 0x8 00002292 A89C syscall PenMode 00002294 486D FC7A pea.l [A5 - 0x386] 00002298 A89D syscall PenPat 0000229A 302E 0008 move.w D0, [A6 + 0x8] 0000229E 48C0 ext.l D0 000022A0 ED80 asl D0, 6 000022A2 41ED FD3E lea.l A0, [A5 - 0x2C2] 000022A6 D1C0 add.l A0, D0 000022A8 302E 000A move.w D0, [A6 + 0xA] 000022AC 48C0 ext.l D0 000022AE E980 asl D0, 4 000022B0 D1C0 add.l A0, D0 000022B2 302E 000C move.w D0, [A6 + 0xC] 000022B6 48C0 ext.l D0 000022B8 E580 asl D0, 2 000022BA D1C0 add.l A0, D0 000022BC 2F10 move.l -[A7], [A0] 000022BE A8D3 syscall PaintRgn 000022C0 0C6D 0001 FE3E cmpi.w [A5 - 0x1C2], 0x1 000022C6 6636 bne +0x38 /* 000022FE */ 000022C8 486D FC82 pea.l [A5 - 0x37E] 000022CC A89D syscall PenPat 000022CE 3F3C 0001 move.w -[A7], 0x1 000022D2 3F3C 0001 move.w -[A7], 0x1 000022D6 A89B syscall PenSize 000022D8 302E 0008 move.w D0, [A6 + 0x8] 000022DC 48C0 ext.l D0 000022DE ED80 asl D0, 6 000022E0 41ED FD3E lea.l A0, [A5 - 0x2C2] 000022E4 D1C0 add.l A0, D0 000022E6 302E 000A move.w D0, [A6 + 0xA] 000022EA 48C0 ext.l D0 000022EC E980 asl D0, 4 000022EE D1C0 add.l A0, D0 000022F0 302E 000C move.w D0, [A6 + 0xC] 000022F4 48C0 ext.l D0 000022F6 E580 asl D0, 2 000022F8 D1C0 add.l A0, D0 000022FA 2F10 move.l -[A7], [A0] 000022FC A8D2 syscall FrameRgn label000022FE: 000022FE 4E5E unlink A6 00002300 4E75 rts 00002302 4452 neg.w [A2] 00002304 4157 chk.w D0, [A7] 00002306 4752 chk.w D3, [A2] 00002308 4159 chk.w D0, [A1]+ fn0000230A: 0000230A 4E56 0000 link A6, 0 0000230E 3F3C 0008 move.w -[A7], 0x8 00002312 A89C syscall PenMode 00002314 486D FC82 pea.l [A5 - 0x37E] 00002318 A89D syscall PenPat 0000231A 302E 0008 move.w D0, [A6 + 0x8] 0000231E 48C0 ext.l D0 00002320 ED80 asl D0, 6 00002322 41ED FD3E lea.l A0, [A5 - 0x2C2] 00002326 D1C0 add.l A0, D0 00002328 302E 000A move.w D0, [A6 + 0xA] 0000232C 48C0 ext.l D0 0000232E E980 asl D0, 4 00002330 D1C0 add.l A0, D0 00002332 302E 000C move.w D0, [A6 + 0xC] 00002336 48C0 ext.l D0 00002338 E580 asl D0, 2 0000233A D1C0 add.l A0, D0 0000233C 2F10 move.l -[A7], [A0] 0000233E A8D3 syscall PaintRgn 00002340 3F2E 000C move.w -[A7], [A6 + 0xC] 00002344 3F2E 000A move.w -[A7], [A6 + 0xA] 00002348 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000234C 4EBA FF12 jsr [PC - 0xEE /* 00002260 */] 00002350 5C8F addq.l A7, 6 00002352 4E5E unlink A6 00002354 4E75 rts 00002356 4452 neg.w [A2] 00002358 4157 chk.w D0, [A7] 0000235A 424C clr.w A4 0000235C 4143 chk.w D0, D3 fn0000235E: 0000235E 4E56 0000 link A6, 0 00002362 3F3C 0008 move.w -[A7], 0x8 00002366 A89C syscall PenMode 00002368 486D FC8A pea.l [A5 - 0x376] 0000236C A89D syscall PenPat 0000236E 302E 0008 move.w D0, [A6 + 0x8] 00002372 48C0 ext.l D0 00002374 ED80 asl D0, 6 00002376 41ED FD3E lea.l A0, [A5 - 0x2C2] 0000237A D1C0 add.l A0, D0 0000237C 302E 000A move.w D0, [A6 + 0xA] 00002380 48C0 ext.l D0 00002382 E980 asl D0, 4 00002384 D1C0 add.l A0, D0 00002386 302E 000C move.w D0, [A6 + 0xC] 0000238A 48C0 ext.l D0 0000238C E580 asl D0, 2 0000238E D1C0 add.l A0, D0 00002390 2F10 move.l -[A7], [A0] 00002392 A8D3 syscall PaintRgn 00002394 3F2E 000C move.w -[A7], [A6 + 0xC] 00002398 3F2E 000A move.w -[A7], [A6 + 0xA] 0000239C 3F2E 0008 move.w -[A7], [A6 + 0x8] 000023A0 4EBA FEBE jsr [PC - 0x142 /* 00002260 */] 000023A4 5C8F addq.l A7, 6 000023A6 4E5E unlink A6 000023A8 4E75 rts 000023AA 4452 neg.w [A2] 000023AC 4157 chk.w D0, [A7] 000023AE 5748 subq.w A0, 3 000023B0 4954 chk.w D4, [A4] fn000023B2: 000023B2 4E56 0000 link A6, 0 000023B6 0C6E 0020 000E cmpi.w [A6 + 0xE], 0x20 /* ' ' */ 000023BC 6F12 ble +0x14 /* 000023D0 */ 000023BE 7040 moveq.l D0, 0x40 000023C0 906E 000E sub.w D0, [A6 + 0xE] 000023C4 3D40 000E move.w [A6 + 0xE], D0 000023C8 3F3C 000C move.w -[A7], 0xC 000023CC A89C syscall PenMode 000023CE 6006 bra +0x8 /* 000023D6 */ label000023D0: 000023D0 3F3C 0008 move.w -[A7], 0x8 000023D4 A89C syscall PenMode label000023D6: 000023D6 302E 000E move.w D0, [A6 + 0xE] 000023DA 0640 08FC addi.w D0, 0x8FC 000023DE 3F00 move.w -[A7], D0 000023E0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000023E4 548F addq.l A7, 2 000023E6 302E 0008 move.w D0, [A6 + 0x8] 000023EA 48C0 ext.l D0 000023EC ED80 asl D0, 6 000023EE 41ED FD3E lea.l A0, [A5 - 0x2C2] 000023F2 D1C0 add.l A0, D0 000023F4 302E 000A move.w D0, [A6 + 0xA] 000023F8 48C0 ext.l D0 000023FA E980 asl D0, 4 000023FC D1C0 add.l A0, D0 000023FE 302E 000C move.w D0, [A6 + 0xC] 00002402 48C0 ext.l D0 00002404 E580 asl D0, 2 00002406 D1C0 add.l A0, D0 00002408 2F10 move.l -[A7], [A0] 0000240A A8D3 syscall PaintRgn 0000240C 4E5E unlink A6 0000240E 4E75 rts 00002410 4452 neg.w [A2] 00002412 4157 chk.w D0, [A7] 00002414 5041 addq.w D1, 8 00002416 5420 addq.b -[A0], 2 fn00002418: 00002418 4E56 FFFC link A6, -0x0004 0000241C 7020 moveq.l D0, 0x20 0000241E 3D40 FFFE move.w [A6 - 0x2], D0 00002422 601E bra +0x20 /* 00002442 */ label00002424: 00002424 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002428 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000242C 3F2E 000C move.w -[A7], [A6 + 0xC] 00002430 3F2E 000A move.w -[A7], [A6 + 0xA] 00002434 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002438 4EBA FF78 jsr [PC - 0x88 /* 000023B2 */] 0000243C 508F addq.l A7, 8 0000243E 526E FFFE addq.w [A6 - 0x2], 1 label00002442: 00002442 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */ 00002448 6DDA blt -0x24 /* 00002424 */ 0000244A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000244E 3F3C 0008 move.w -[A7], 0x8 00002452 A89C syscall PenMode 00002454 486D FC82 pea.l [A5 - 0x37E] 00002458 A89D syscall PenPat 0000245A 302E 0008 move.w D0, [A6 + 0x8] 0000245E 48C0 ext.l D0 00002460 ED80 asl D0, 6 00002462 41ED FD3E lea.l A0, [A5 - 0x2C2] 00002466 D1C0 add.l A0, D0 00002468 302E 000A move.w D0, [A6 + 0xA] 0000246C 48C0 ext.l D0 0000246E E980 asl D0, 4 00002470 D1C0 add.l A0, D0 00002472 302E 000C move.w D0, [A6 + 0xC] 00002476 48C0 ext.l D0 00002478 E580 asl D0, 2 0000247A D1C0 add.l A0, D0 0000247C 2F10 move.l -[A7], [A0] 0000247E A8D3 syscall PaintRgn 00002480 3F2E 000C move.w -[A7], [A6 + 0xC] 00002484 3F2E 000A move.w -[A7], [A6 + 0xA] 00002488 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000248C 4EBA FDD2 jsr [PC - 0x22E /* 00002260 */] 00002490 5C8F addq.l A7, 6 00002492 4E5E unlink A6 00002494 4E75 rts 00002496 4752 chk.w D3, [A2] 00002498 4159 chk.w D0, [A1]+ 0000249A 544F addq.w A7, 2 0000249C 424C clr.w A4 fn0000249E: 0000249E 4E56 FFFC link A6, -0x0004 000024A2 7020 moveq.l D0, 0x20 000024A4 3D40 FFFE move.w [A6 - 0x2], D0 000024A8 6022 bra +0x24 /* 000024CC */ label000024AA: 000024AA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000024AE 7040 moveq.l D0, 0x40 000024B0 906E FFFE sub.w D0, [A6 - 0x2] 000024B4 3F00 move.w -[A7], D0 000024B6 3F2E 000C move.w -[A7], [A6 + 0xC] 000024BA 3F2E 000A move.w -[A7], [A6 + 0xA] 000024BE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000024C2 4EBA FEEE jsr [PC - 0x112 /* 000023B2 */] 000024C6 508F addq.l A7, 8 000024C8 526E FFFE addq.w [A6 - 0x2], 1 label000024CC: 000024CC 0C6E 0040 FFFE cmpi.w [A6 - 0x2], 0x40 /* '@' */ 000024D2 6DD6 blt -0x28 /* 000024AA */ 000024D4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000024D8 486D FC8A pea.l [A5 - 0x376] 000024DC A89D syscall PenPat 000024DE 3F3C 0008 move.w -[A7], 0x8 000024E2 A89C syscall PenMode 000024E4 302E 0008 move.w D0, [A6 + 0x8] 000024E8 48C0 ext.l D0 000024EA ED80 asl D0, 6 000024EC 41ED FD3E lea.l A0, [A5 - 0x2C2] 000024F0 D1C0 add.l A0, D0 000024F2 302E 000A move.w D0, [A6 + 0xA] 000024F6 48C0 ext.l D0 000024F8 E980 asl D0, 4 000024FA D1C0 add.l A0, D0 000024FC 302E 000C move.w D0, [A6 + 0xC] 00002500 48C0 ext.l D0 00002502 E580 asl D0, 2 00002504 D1C0 add.l A0, D0 00002506 2F10 move.l -[A7], [A0] 00002508 A8D3 syscall PaintRgn 0000250A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000250E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002512 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002516 4EBA FD48 jsr [PC - 0x2B8 /* 00002260 */] 0000251A 5C8F addq.l A7, 6 0000251C 4E5E unlink A6 0000251E 4E75 rts 00002520 4752 chk.w D3, [A2] 00002522 4159 chk.w D0, [A1]+ 00002524 544F addq.w A7, 2 00002526 5748 subq.w A0, 3 export_39: fn00002528: 00002528 4E56 FFFA link A6, -0x0006 0000252C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00002530 4A6D FE3E tst.w [A5 - 0x1C2] 00002534 6604 bne +0x6 /* 0000253A */ 00002536 4EBA 041C jsr [PC + 0x41C /* 00002954 */] label0000253A: 0000253A 3F3C 0008 move.w -[A7], 0x8 0000253E A89C syscall PenMode 00002540 3F3C 0001 move.w -[A7], 0x1 00002544 3F3C 0001 move.w -[A7], 0x1 00002548 A89B syscall PenSize 0000254A 426E FFFA clr.w [A6 - 0x6] 0000254E 6000 00DE bra +0xE0 /* 0000262E */ label00002552: 00002552 426E FFFE clr.w [A6 - 0x2] 00002556 6000 00C8 bra +0xCA /* 00002620 */ label0000255A: 0000255A 426E FFFC clr.w [A6 - 0x4] 0000255E 6000 00B2 bra +0xB4 /* 00002612 */ label00002562: 00002562 302E FFFE move.w D0, [A6 - 0x2] 00002566 48C0 ext.l D0 00002568 EB80 asl D0, 5 0000256A 41ED FEAE lea.l A0, [A5 - 0x152] 0000256E D1C0 add.l A0, D0 00002570 302E FFFC move.w D0, [A6 - 0x4] 00002574 48C0 ext.l D0 00002576 E780 asl D0, 3 00002578 D1C0 add.l A0, D0 0000257A 302E FFFA move.w D0, [A6 - 0x6] 0000257E 48C0 ext.l D0 00002580 D080 add.l D0, D0 00002582 D1C0 add.l A0, D0 00002584 4A50 tst.w [A0] 00002586 6612 bne +0x14 /* 0000259A */ 00002588 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000258C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002590 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002594 4EBA FCF4 jsr [PC - 0x30C /* 0000228A */] 00002598 5C8F addq.l A7, 6 label0000259A: 0000259A 302E FFFE move.w D0, [A6 - 0x2] 0000259E 48C0 ext.l D0 000025A0 EB80 asl D0, 5 000025A2 41ED FEAE lea.l A0, [A5 - 0x152] 000025A6 D1C0 add.l A0, D0 000025A8 302E FFFC move.w D0, [A6 - 0x4] 000025AC 48C0 ext.l D0 000025AE E780 asl D0, 3 000025B0 D1C0 add.l A0, D0 000025B2 302E FFFA move.w D0, [A6 - 0x6] 000025B6 48C0 ext.l D0 000025B8 D080 add.l D0, D0 000025BA D1C0 add.l A0, D0 000025BC 0C50 0001 cmpi.w [A0], 0x1 000025C0 6612 bne +0x14 /* 000025D4 */ 000025C2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000025C6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000025CA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000025CE 4EBA FD3A jsr [PC - 0x2C6 /* 0000230A */] 000025D2 5C8F addq.l A7, 6 label000025D4: 000025D4 302E FFFE move.w D0, [A6 - 0x2] 000025D8 48C0 ext.l D0 000025DA EB80 asl D0, 5 000025DC 41ED FEAE lea.l A0, [A5 - 0x152] 000025E0 D1C0 add.l A0, D0 000025E2 302E FFFC move.w D0, [A6 - 0x4] 000025E6 48C0 ext.l D0 000025E8 E780 asl D0, 3 000025EA D1C0 add.l A0, D0 000025EC 302E FFFA move.w D0, [A6 - 0x6] 000025F0 48C0 ext.l D0 000025F2 D080 add.l D0, D0 000025F4 D1C0 add.l A0, D0 000025F6 0C50 0002 cmpi.w [A0], 0x2 000025FA 6612 bne +0x14 /* 0000260E */ 000025FC 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002600 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002604 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002608 4EBA FD54 jsr [PC - 0x2AC /* 0000235E */] 0000260C 5C8F addq.l A7, 6 label0000260E: 0000260E 526E FFFC addq.w [A6 - 0x4], 1 label00002612: 00002612 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002618 6D00 FF48 blt -0xB6 /* 00002562 */ 0000261C 526E FFFE addq.w [A6 - 0x2], 1 label00002620: 00002620 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002626 6D00 FF32 blt -0xCC /* 0000255A */ 0000262A 526E FFFA addq.w [A6 - 0x6], 1 label0000262E: 0000262E 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00002634 6D00 FF1C blt -0xE2 /* 00002552 */ 00002638 A850 syscall InitCursor 0000263A 4E5E unlink A6 0000263C 4E75 rts 0000263E 4452 neg.w [A2] 00002640 4157 chk.w D0, [A7] 00002642 424F clr.w A7 00002644 4152 chk.w D0, [A2] fn00002646: 00002646 4E56 FFFA link A6, -0x0006 0000264A 3F3C 0008 move.w -[A7], 0x8 0000264E A89C syscall PenMode 00002650 3F3C 0001 move.w -[A7], 0x1 00002654 3F3C 0001 move.w -[A7], 0x1 00002658 A89B syscall PenSize 0000265A 426E FFFE clr.w [A6 - 0x2] 0000265E 6000 012A bra +0x12C /* 0000278A */ label00002662: 00002662 426E FFFC clr.w [A6 - 0x4] 00002666 6000 0114 bra +0x116 /* 0000277C */ label0000266A: 0000266A 426E FFFA clr.w [A6 - 0x6] 0000266E 6000 00FE bra +0x100 /* 0000276E */ label00002672: 00002672 302E FFFE move.w D0, [A6 - 0x2] 00002676 48C0 ext.l D0 00002678 EB80 asl D0, 5 0000267A 41ED FF2E lea.l A0, [A5 - 0xD2] 0000267E D1C0 add.l A0, D0 00002680 302E FFFC move.w D0, [A6 - 0x4] 00002684 48C0 ext.l D0 00002686 E780 asl D0, 3 00002688 D1C0 add.l A0, D0 0000268A 302E FFFA move.w D0, [A6 - 0x6] 0000268E 48C0 ext.l D0 00002690 D080 add.l D0, D0 00002692 D1C0 add.l A0, D0 00002694 302E FFFE move.w D0, [A6 - 0x2] 00002698 48C0 ext.l D0 0000269A EB80 asl D0, 5 0000269C 43ED FEAE lea.l A1, [A5 - 0x152] 000026A0 D3C0 add.l A1, D0 000026A2 302E FFFC move.w D0, [A6 - 0x4] 000026A6 48C0 ext.l D0 000026A8 E780 asl D0, 3 000026AA D3C0 add.l A1, D0 000026AC 302E FFFA move.w D0, [A6 - 0x6] 000026B0 48C0 ext.l D0 000026B2 D080 add.l D0, D0 000026B4 D3C0 add.l A1, D0 000026B6 3010 move.w D0, [A0] 000026B8 B051 cmp.w D0, [A1] 000026BA 6700 00AE beq +0xB0 /* 0000276A */ 000026BE 302E FFFE move.w D0, [A6 - 0x2] 000026C2 48C0 ext.l D0 000026C4 EB80 asl D0, 5 000026C6 41ED FF2E lea.l A0, [A5 - 0xD2] 000026CA D1C0 add.l A0, D0 000026CC 302E FFFC move.w D0, [A6 - 0x4] 000026D0 48C0 ext.l D0 000026D2 E780 asl D0, 3 000026D4 D1C0 add.l A0, D0 000026D6 302E FFFA move.w D0, [A6 - 0x6] 000026DA 48C0 ext.l D0 000026DC D080 add.l D0, D0 000026DE D1C0 add.l A0, D0 000026E0 0C50 0001 cmpi.w [A0], 0x1 000026E4 6612 bne +0x14 /* 000026F8 */ 000026E6 3F2E FFFA move.w -[A7], [A6 - 0x6] 000026EA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000026EE 3F2E FFFE move.w -[A7], [A6 - 0x2] 000026F2 4EBA FC16 jsr [PC - 0x3EA /* 0000230A */] 000026F6 5C8F addq.l A7, 6 label000026F8: 000026F8 302E FFFE move.w D0, [A6 - 0x2] 000026FC 48C0 ext.l D0 000026FE EB80 asl D0, 5 00002700 41ED FF2E lea.l A0, [A5 - 0xD2] 00002704 D1C0 add.l A0, D0 00002706 302E FFFC move.w D0, [A6 - 0x4] 0000270A 48C0 ext.l D0 0000270C E780 asl D0, 3 0000270E D1C0 add.l A0, D0 00002710 302E FFFA move.w D0, [A6 - 0x6] 00002714 48C0 ext.l D0 00002716 D080 add.l D0, D0 00002718 D1C0 add.l A0, D0 0000271A 0C50 0002 cmpi.w [A0], 0x2 0000271E 6612 bne +0x14 /* 00002732 */ 00002720 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002724 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002728 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000272C 4EBA FC30 jsr [PC - 0x3D0 /* 0000235E */] 00002730 5C8F addq.l A7, 6 label00002732: 00002732 302E FFFE move.w D0, [A6 - 0x2] 00002736 48C0 ext.l D0 00002738 EB80 asl D0, 5 0000273A 41ED FF2E lea.l A0, [A5 - 0xD2] 0000273E D1C0 add.l A0, D0 00002740 302E FFFC move.w D0, [A6 - 0x4] 00002744 48C0 ext.l D0 00002746 E780 asl D0, 3 00002748 D1C0 add.l A0, D0 0000274A 302E FFFA move.w D0, [A6 - 0x6] 0000274E 48C0 ext.l D0 00002750 D080 add.l D0, D0 00002752 D1C0 add.l A0, D0 00002754 4A50 tst.w [A0] 00002756 6612 bne +0x14 /* 0000276A */ 00002758 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000275C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002760 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002764 4EBA FB24 jsr [PC - 0x4DC /* 0000228A */] 00002768 5C8F addq.l A7, 6 label0000276A: 0000276A 526E FFFA addq.w [A6 - 0x6], 1 label0000276E: 0000276E 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00002774 6D00 FEFC blt -0x102 /* 00002672 */ 00002778 526E FFFC addq.w [A6 - 0x4], 1 label0000277C: 0000277C 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002782 6D00 FEE6 blt -0x118 /* 0000266A */ 00002786 526E FFFE addq.w [A6 - 0x2], 1 label0000278A: 0000278A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002790 6D00 FED0 blt -0x12E /* 00002662 */ 00002794 4E5E unlink A6 00002796 4E75 rts 00002798 4452 neg.w [A2] 0000279A 4157 chk.w D0, [A7] 0000279C 4449 neg.w A1 0000279E 4646 not.w D6 fn000027A0: 000027A0 4E56 FFFA link A6, -0x0006 000027A4 3F3C 0008 move.w -[A7], 0x8 000027A8 A89C syscall PenMode 000027AA 3F3C 0001 move.w -[A7], 0x1 000027AE 3F3C 0001 move.w -[A7], 0x1 000027B2 A89B syscall PenSize 000027B4 426E FFFA clr.w [A6 - 0x6] 000027B8 6000 012A bra +0x12C /* 000028E4 */ label000027BC: 000027BC 426E FFFE clr.w [A6 - 0x2] 000027C0 6000 0114 bra +0x116 /* 000028D6 */ label000027C4: 000027C4 426E FFFC clr.w [A6 - 0x4] 000027C8 6000 00FE bra +0x100 /* 000028C8 */ label000027CC: 000027CC 302E FFFE move.w D0, [A6 - 0x2] 000027D0 48C0 ext.l D0 000027D2 EB80 asl D0, 5 000027D4 41ED FF2E lea.l A0, [A5 - 0xD2] 000027D8 D1C0 add.l A0, D0 000027DA 302E FFFC move.w D0, [A6 - 0x4] 000027DE 48C0 ext.l D0 000027E0 E780 asl D0, 3 000027E2 D1C0 add.l A0, D0 000027E4 302E FFFA move.w D0, [A6 - 0x6] 000027E8 48C0 ext.l D0 000027EA D080 add.l D0, D0 000027EC D1C0 add.l A0, D0 000027EE 302E FFFE move.w D0, [A6 - 0x2] 000027F2 48C0 ext.l D0 000027F4 EB80 asl D0, 5 000027F6 43ED FEAE lea.l A1, [A5 - 0x152] 000027FA D3C0 add.l A1, D0 000027FC 302E FFFC move.w D0, [A6 - 0x4] 00002800 48C0 ext.l D0 00002802 E780 asl D0, 3 00002804 D3C0 add.l A1, D0 00002806 302E FFFA move.w D0, [A6 - 0x6] 0000280A 48C0 ext.l D0 0000280C D080 add.l D0, D0 0000280E D3C0 add.l A1, D0 00002810 3010 move.w D0, [A0] 00002812 B051 cmp.w D0, [A1] 00002814 6700 00AE beq +0xB0 /* 000028C4 */ 00002818 302E FFFE move.w D0, [A6 - 0x2] 0000281C 48C0 ext.l D0 0000281E EB80 asl D0, 5 00002820 41ED FEAE lea.l A0, [A5 - 0x152] 00002824 D1C0 add.l A0, D0 00002826 302E FFFC move.w D0, [A6 - 0x4] 0000282A 48C0 ext.l D0 0000282C E780 asl D0, 3 0000282E D1C0 add.l A0, D0 00002830 302E FFFA move.w D0, [A6 - 0x6] 00002834 48C0 ext.l D0 00002836 D080 add.l D0, D0 00002838 D1C0 add.l A0, D0 0000283A 0C50 0001 cmpi.w [A0], 0x1 0000283E 6612 bne +0x14 /* 00002852 */ 00002840 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002844 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002848 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000284C 4EBA FABC jsr [PC - 0x544 /* 0000230A */] 00002850 5C8F addq.l A7, 6 label00002852: 00002852 302E FFFE move.w D0, [A6 - 0x2] 00002856 48C0 ext.l D0 00002858 EB80 asl D0, 5 0000285A 41ED FEAE lea.l A0, [A5 - 0x152] 0000285E D1C0 add.l A0, D0 00002860 302E FFFC move.w D0, [A6 - 0x4] 00002864 48C0 ext.l D0 00002866 E780 asl D0, 3 00002868 D1C0 add.l A0, D0 0000286A 302E FFFA move.w D0, [A6 - 0x6] 0000286E 48C0 ext.l D0 00002870 D080 add.l D0, D0 00002872 D1C0 add.l A0, D0 00002874 0C50 0002 cmpi.w [A0], 0x2 00002878 6612 bne +0x14 /* 0000288C */ 0000287A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000287E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002882 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002886 4EBA FAD6 jsr [PC - 0x52A /* 0000235E */] 0000288A 5C8F addq.l A7, 6 label0000288C: 0000288C 302E FFFE move.w D0, [A6 - 0x2] 00002890 48C0 ext.l D0 00002892 EB80 asl D0, 5 00002894 41ED FEAE lea.l A0, [A5 - 0x152] 00002898 D1C0 add.l A0, D0 0000289A 302E FFFC move.w D0, [A6 - 0x4] 0000289E 48C0 ext.l D0 000028A0 E780 asl D0, 3 000028A2 D1C0 add.l A0, D0 000028A4 302E FFFA move.w D0, [A6 - 0x6] 000028A8 48C0 ext.l D0 000028AA D080 add.l D0, D0 000028AC D1C0 add.l A0, D0 000028AE 4A50 tst.w [A0] 000028B0 6612 bne +0x14 /* 000028C4 */ 000028B2 3F2E FFFA move.w -[A7], [A6 - 0x6] 000028B6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000028BA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000028BE 4EBA F9CA jsr [PC - 0x636 /* 0000228A */] 000028C2 5C8F addq.l A7, 6 label000028C4: 000028C4 526E FFFC addq.w [A6 - 0x4], 1 label000028C8: 000028C8 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000028CE 6D00 FEFC blt -0x102 /* 000027CC */ 000028D2 526E FFFE addq.w [A6 - 0x2], 1 label000028D6: 000028D6 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000028DC 6D00 FEE6 blt -0x118 /* 000027C4 */ 000028E0 526E FFFA addq.w [A6 - 0x6], 1 label000028E4: 000028E4 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000028EA 6D00 FED0 blt -0x12E /* 000027BC */ 000028EE 4E5E unlink A6 000028F0 4E75 rts 000028F2 4452 neg.w [A2] 000028F4 4157 chk.w D0, [A7] 000028F6 554E subq.w A6, 2 000028F8 4449 neg.w A1 export_40: fn000028FA: 000028FA 4E56 FFF8 link A6, -0x0008 000028FE 486E FFF8 pea.l [A6 - 0x8] 00002902 4267 clr.w -[A7] 00002904 4267 clr.w -[A7] 00002906 3F3C 0200 move.w -[A7], 0x200 0000290A 3F3C 0156 move.w -[A7], 0x156 0000290E A8A7 syscall SetRect 00002910 3F3C 000C move.w -[A7], 0xC 00002914 A89C syscall PenMode 00002916 486D FC72 pea.l [A5 - 0x38E] 0000291A A89D syscall PenPat 0000291C 486E FFF8 pea.l [A6 - 0x8] 00002920 A8A2 syscall PaintRect 00002922 4A6D FFD0 tst.w [A5 - 0x30] 00002926 6604 bne +0x6 /* 0000292C */ 00002928 4EBA 1798 jsr [PC + 0x1798 /* 000040C2 */] label0000292C: 0000292C 0C6D 0001 FFD0 cmpi.w [A5 - 0x30], 0x1 00002932 6604 bne +0x6 /* 00002938 */ 00002934 4EBA 0A8C jsr [PC + 0xA8C /* 000033C2 */] label00002938: 00002938 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 0000293E 6604 bne +0x6 /* 00002944 */ 00002940 4EBA 1B12 jsr [PC + 0x1B12 /* 00004454 */] label00002944: 00002944 4EBA FBE2 jsr [PC - 0x41E /* 00002528 */] 00002948 4E5E unlink A6 0000294A 4E75 rts 0000294C 444F neg.w A7 0000294E 434C chk.w D1, A4 00002950 4F53 chk.w D7, [A3] 00002952 5550 subq.w [A0], 2 fn00002954: 00002954 4E56 FFEC link A6, -0x0014 00002958 426E FFFE clr.w [A6 - 0x2] 0000295C 6000 0104 bra +0x106 /* 00002A62 */ label00002960: 00002960 3D6D FE40 FFF8 move.w [A6 - 0x8], [A5 - 0x1C0] 00002966 3D6D FE48 FFF6 move.w [A6 - 0xA], [A5 - 0x1B8] 0000296C 3F3C 0002 move.w -[A7], 0x2 00002970 3F3C 0002 move.w -[A7], 0x2 00002974 A89B syscall PenSize 00002976 3F3C 0008 move.w -[A7], 0x8 0000297A A89C syscall PenMode 0000297C 486D FC82 pea.l [A5 - 0x37E] 00002980 A89D syscall PenPat 00002982 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] 00002988 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] 0000298E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002992 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002996 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000299A 588F addq.l A7, 4 0000299C 3D40 FFEE move.w [A6 - 0x12], D0 000029A0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000029A4 4EBA F696 jsr [PC - 0x96A /* 0000203C */] 000029A8 548F addq.l A7, 2 000029AA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000029AE 3F00 move.w -[A7], D0 000029B0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000029B4 588F addq.l A7, 4 000029B6 322E FFFE move.w D1, [A6 - 0x2] 000029BA C3FC 004B muls.w D1, 0x4B /* 'K' */ 000029BE D041 add.w D0, D1 000029C0 3D40 FFEC move.w [A6 - 0x14], D0 000029C4 302E FFEE move.w D0, [A6 - 0x12] 000029C8 5340 subq.w D0, 1 000029CA 3F00 move.w -[A7], D0 000029CC 302E FFEC move.w D0, [A6 - 0x14] 000029D0 5340 subq.w D0, 1 000029D2 3F00 move.w -[A7], D0 000029D4 A893 syscall MoveTo 000029D6 426E FFF4 clr.w [A6 - 0xC] 000029DA 6000 007A bra +0x7C /* 00002A56 */ label000029DE: 000029DE 302E FFF4 move.w D0, [A6 - 0xC] 000029E2 48C0 ext.l D0 000029E4 D080 add.l D0, D0 000029E6 41ED FE50 lea.l A0, [A5 - 0x1B0] 000029EA D1C0 add.l A0, D0 000029EC 3010 move.w D0, [A0] 000029EE E540 asl D0.w, 2 000029F0 D16E FFFC add.w [A6 - 0x4], D0 000029F4 302E FFF4 move.w D0, [A6 - 0xC] 000029F8 48C0 ext.l D0 000029FA D080 add.l D0, D0 000029FC 41ED FE58 lea.l A0, [A5 - 0x1A8] 00002A00 D1C0 add.l A0, D0 00002A02 3010 move.w D0, [A0] 00002A04 E540 asl D0.w, 2 00002A06 D16E FFFA add.w [A6 - 0x6], D0 00002A0A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002A0E 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002A12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002A16 588F addq.l A7, 4 00002A18 3D40 FFEE move.w [A6 - 0x12], D0 00002A1C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002A20 4EBA F61A jsr [PC - 0x9E6 /* 0000203C */] 00002A24 548F addq.l A7, 2 00002A26 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002A2A 3F00 move.w -[A7], D0 00002A2C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00002A30 588F addq.l A7, 4 00002A32 322E FFFE move.w D1, [A6 - 0x2] 00002A36 C3FC 004B muls.w D1, 0x4B /* 'K' */ 00002A3A D041 add.w D0, D1 00002A3C 3D40 FFEC move.w [A6 - 0x14], D0 00002A40 302E FFEE move.w D0, [A6 - 0x12] 00002A44 5340 subq.w D0, 1 00002A46 3F00 move.w -[A7], D0 00002A48 302E FFEC move.w D0, [A6 - 0x14] 00002A4C 5340 subq.w D0, 1 00002A4E 3F00 move.w -[A7], D0 00002A50 A891 syscall LineTo 00002A52 526E FFF4 addq.w [A6 - 0xC], 1 label00002A56: 00002A56 0C6E 0004 FFF4 cmpi.w [A6 - 0xC], 0x4 00002A5C 6D80 blt -0x7E /* 000029DE */ 00002A5E 526E FFFE addq.w [A6 - 0x2], 1 label00002A62: 00002A62 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002A68 6D00 FEF6 blt -0x108 /* 00002960 */ 00002A6C 4E5E unlink A6 00002A6E 4E75 rts 00002A70 4452 neg.w [A2] 00002A72 4157 chk.w D0, [A7] 00002A74 4249 clr.w A1 00002A76 4746 chk.w D3, D6 export_38: 00002A78 4E56 FFF8 link A6, -0x0008 00002A7C 486E FFF8 pea.l [A6 - 0x8] 00002A80 3F3C 00A0 move.w -[A7], 0xA0 00002A84 4267 clr.w -[A7] 00002A86 3F3C 0200 move.w -[A7], 0x200 00002A8A 3F3C 0156 move.w -[A7], 0x156 00002A8E A8A7 syscall SetRect 00002A90 486E FFF8 pea.l [A6 - 0x8] 00002A94 486D FC6A pea.l [A5 - 0x396] 00002A98 A8A5 syscall FillRect 00002A9A 4E5E unlink A6 00002A9C 4E75 rts 00002A9E 4452 neg.w [A2] 00002AA0 4157 chk.w D0, [A7] 00002AA2 4241 clr.w D1 00002AA4 434B chk.w D1, A3 export_55: fn00002AA6: 00002AA6 4E56 FF00 link A6, -0x0100 00002AAA 4A6E 0008 tst.w [A6 + 0x8] 00002AAE 6700 007A beq +0x7C /* 00002B2A */ 00002AB2 4A6D FEAA tst.w [A5 - 0x156] 00002AB6 6600 0072 bne +0x74 /* 00002B2A */ 00002ABA 7001 moveq.l D0, 0x01 00002ABC 3B40 FEAA move.w [A5 - 0x156], D0 00002AC0 302E 0008 move.w D0, [A6 + 0x8] 00002AC4 4440 neg.w D0 00002AC6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002ACA 0003 000E ori.b D3, 0xE 00002ACE 0022 0018 ori.b -[A2], 0x18 00002AD2 002C 0022 0030 ori.b [A4 + 0x30], 0x22 /* '\"' */ 00002AD8 002C 558F 3F3C ori.b [A4 + 0x3F3C], 0x8F 00002ADE 03A6 bclr -[A6], D1 00002AE0 42A7 clr.l -[A7] 00002AE2 A985 syscall Alert 00002AE4 301F move.w D0, [A7]+ 00002AE6 6042 bra +0x44 /* 00002B2A */ 00002AE8 558F subq.l A7, 2 00002AEA 3F3C 03B0 move.w -[A7], 0x3B0 00002AEE 42A7 clr.l -[A7] 00002AF0 A985 syscall Alert 00002AF2 301F move.w D0, [A7]+ 00002AF4 6034 bra +0x36 /* 00002B2A */ 00002AF6 558F subq.l A7, 2 00002AF8 3F3C 03B4 move.w -[A7], 0x3B4 00002AFC 42A7 clr.l -[A7] 00002AFE A985 syscall Alert 00002B00 301F move.w D0, [A7]+ 00002B02 6026 bra +0x28 /* 00002B2A */ 00002B04 306E 0008 movea.w A0, [A6 + 0x8] 00002B08 2F08 move.l -[A7], A0 00002B0A 486E FF00 pea.l [A6 - 0x100] 00002B0E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00002B12 486E FF00 pea.l [A6 - 0x100] 00002B16 42A7 clr.l -[A7] 00002B18 42A7 clr.l -[A7] 00002B1A 42A7 clr.l -[A7] 00002B1C A98B syscall ParamText 00002B1E 558F subq.l A7, 2 00002B20 3F3C 0384 move.w -[A7], 0x384 00002B24 42A7 clr.l -[A7] 00002B26 A985 syscall Alert 00002B28 301F move.w D0, [A7]+ label00002B2A: 00002B2A 4E5E unlink A6 00002B2C 4E75 rts 00002B2E 444F neg.w A7 00002B30 4552 chk.w D2, [A2] 00002B32 524F addq.w A7, 1 00002B34 5241 addq.w D1, 1 export_56: fn00002B36: 00002B36 426D FEAA clr.w [A5 - 0x156] 00002B3A 4E75 rts export_57: 00002B3C 4E56 FF90 link A6, -0x0070 00002B40 41F9 0000 0030 lea.l A0, [0x00000030] 00002B46 2D48 FFE8 move.l [A6 - 0x18], A0 00002B4A 7064 moveq.l D0, 0x64 00002B4C 3D40 FFFC move.w [A6 - 0x4], D0 00002B50 7064 moveq.l D0, 0x64 00002B52 3D40 FFFE move.w [A6 - 0x2], D0 00002B56 2D7C 434C 4F53 FFEC move.l [A6 - 0x14], 0x434C4F53 /* 'CLOS' */ 00002B5E 4EBA FFD6 jsr [PC - 0x2A /* 00002B36 */] 00002B62 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002B66 42A7 clr.l -[A7] 00002B68 42A7 clr.l -[A7] 00002B6A 3F3C 0001 move.w -[A7], 0x1 00002B6E 486E FFEC pea.l [A6 - 0x14] 00002B72 42A7 clr.l -[A7] 00002B74 486E FF98 pea.l [A6 - 0x68] 00002B78 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002B7C 4A2E FF98 tst.b [A6 - 0x68] 00002B80 6700 00EA beq +0xEC /* 00002C6C */ 00002B84 558F subq.l A7, 2 00002B86 486E FFA2 pea.l [A6 - 0x5E] 00002B8A 3F2E FF9E move.w -[A7], [A6 - 0x62] 00002B8E 486E FFE2 pea.l [A6 - 0x1E] 00002B92 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00002B96 301F move.w D0, [A7]+ 00002B98 3F00 move.w -[A7], D0 00002B9A 4EBA FF0A jsr [PC - 0xF6 /* 00002AA6 */] 00002B9E 548F addq.l A7, 2 00002BA0 41ED FEAC lea.l A0, [A5 - 0x154] 00002BA4 2D48 FF94 move.l [A6 - 0x6C], A0 00002BA8 7002 moveq.l D0, 0x02 00002BAA 2D40 FF90 move.l [A6 - 0x70], D0 00002BAE 558F subq.l A7, 2 00002BB0 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002BB4 3F3C 0001 move.w -[A7], 0x1 00002BB8 42A7 clr.l -[A7] 00002BBA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002BBE 301F move.w D0, [A7]+ 00002BC0 558F subq.l A7, 2 00002BC2 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002BC6 486E FF90 pea.l [A6 - 0x70] 00002BCA 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00002BCE 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00002BD2 301F move.w D0, [A7]+ 00002BD4 3F00 move.w -[A7], D0 00002BD6 4EBA FECE jsr [PC - 0x132 /* 00002AA6 */] 00002BDA 548F addq.l A7, 2 00002BDC 41ED FEAE lea.l A0, [A5 - 0x152] 00002BE0 2D48 FF94 move.l [A6 - 0x6C], A0 00002BE4 2D7C 0000 0080 FF90 move.l [A6 - 0x70], 0x80 00002BEC 558F subq.l A7, 2 00002BEE 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002BF2 486E FF90 pea.l [A6 - 0x70] 00002BF6 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00002BFA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00002BFE 301F move.w D0, [A7]+ 00002C00 3F00 move.w -[A7], D0 00002C02 4EBA FEA2 jsr [PC - 0x15E /* 00002AA6 */] 00002C06 548F addq.l A7, 2 00002C08 558F subq.l A7, 2 00002C0A 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002C0E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002C12 301F move.w D0, [A7]+ 00002C14 3F00 move.w -[A7], D0 00002C16 4EBA FE8E jsr [PC - 0x172 /* 00002AA6 */] 00002C1A 548F addq.l A7, 2 00002C1C 4A6D FEAA tst.w [A5 - 0x156] 00002C20 664A bne +0x4C /* 00002C6C */ 00002C22 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 00002C28 6608 bne +0xA /* 00002C32 */ 00002C2A 426D FFD0 clr.w [A5 - 0x30] 00002C2E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] label00002C32: 00002C32 486E FF90 pea.l [A6 - 0x70] 00002C36 4267 clr.w -[A7] 00002C38 4267 clr.w -[A7] 00002C3A 3F3C 0200 move.w -[A7], 0x200 00002C3E 3F3C 0156 move.w -[A7], 0x156 00002C42 A8A7 syscall SetRect 00002C44 486E FF90 pea.l [A6 - 0x70] 00002C48 A92A syscall ValidRect 00002C4A 4EBA FCAE jsr [PC - 0x352 /* 000028FA */] 00002C4E 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00002C52 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002C56 4EBA 1684 jsr [PC + 0x1684 /* 000042DC */] 00002C5A 41ED FE60 lea.l A0, [A5 - 0x1A0] 00002C5E 43EE FF98 lea.l A1, [A6 - 0x68] 00002C62 7011 moveq.l D0, 0x11 label00002C64: 00002C64 20D9 move.l [A0]+, [A1]+ 00002C66 51C8 FFFC dbf D0, -0x6 /* 00002C64 */ 00002C6A 30D9 move.w [A0]+, [A1]+ label00002C6C: 00002C6C 4E5E unlink A6 00002C6E 4E75 rts 00002C70 444F neg.w A7 00002C72 4F50 chk.w D7, [A0] 00002C74 454E chk.w D2, A6 00002C76 4649 not.w A1 export_58: 00002C78 4E56 FF9E link A6, -0x0062 00002C7C 7064 moveq.l D0, 0x64 00002C7E 3D40 FFFC move.w [A6 - 0x4], D0 00002C82 7064 moveq.l D0, 0x64 00002C84 3D40 FFFE move.w [A6 - 0x2], D0 00002C88 4EBA FEAC jsr [PC - 0x154 /* 00002B36 */] 00002C8C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C90 4879 0000 0036 push.l 0x36 /* '6' */ 00002C96 486D FE6A pea.l [A5 - 0x196] 00002C9A 42A7 clr.l -[A7] 00002C9C 486E FFB2 pea.l [A6 - 0x4E] 00002CA0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00002CA4 4A2E FFB2 tst.b [A6 - 0x4E] 00002CA8 6700 013A beq +0x13C /* 00002DE4 */ 00002CAC 558F subq.l A7, 2 00002CAE 486E FFBC pea.l [A6 - 0x44] 00002CB2 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00002CB6 486E FF9E pea.l [A6 - 0x62] 00002CBA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002CBE 301F move.w D0, [A7]+ 00002CC0 3D40 FFAE move.w [A6 - 0x52], D0 00002CC4 4A6E FFAE tst.w [A6 - 0x52] 00002CC8 661A bne +0x1C /* 00002CE4 */ 00002CCA 0CAE 434C 4F53 FF9E cmpi.l [A6 - 0x62], 0x434C4F53 /* 'CLOS' */ 00002CD2 674A beq +0x4C /* 00002D1E */ 00002CD4 558F subq.l A7, 2 00002CD6 3F3C 03B4 move.w -[A7], 0x3B4 00002CDA 42A7 clr.l -[A7] 00002CDC A985 syscall Alert 00002CDE 301F move.w D0, [A7]+ 00002CE0 6000 0102 bra +0x104 /* 00002DE4 */ label00002CE4: 00002CE4 70D5 moveq.l D0, 0xFFFFFFD5 00002CE6 3D40 FFAE move.w [A6 - 0x52], D0 00002CEA 4A40 tst.w D0 00002CEC 6726 beq +0x28 /* 00002D14 */ 00002CEE 558F subq.l A7, 2 00002CF0 486E FFBC pea.l [A6 - 0x44] 00002CF4 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00002CF8 4879 434C 4F53 push.l 0x434C4F53 /* 'CLOS' */ 00002CFE 4879 434C 4F53 push.l 0x434C4F53 /* 'CLOS' */ 00002D04 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00002D08 301F move.w D0, [A7]+ 00002D0A 3F00 move.w -[A7], D0 00002D0C 4EBA FD98 jsr [PC - 0x268 /* 00002AA6 */] 00002D10 548F addq.l A7, 2 00002D12 600A bra +0xC /* 00002D1E */ label00002D14: 00002D14 3F2E FFAE move.w -[A7], [A6 - 0x52] 00002D18 4EBA FD8C jsr [PC - 0x274 /* 00002AA6 */] 00002D1C 548F addq.l A7, 2 label00002D1E: 00002D1E 558F subq.l A7, 2 00002D20 486E FFBC pea.l [A6 - 0x44] 00002D24 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00002D28 486E FFB0 pea.l [A6 - 0x50] 00002D2C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00002D30 301F move.w D0, [A7]+ 00002D32 3F00 move.w -[A7], D0 00002D34 4EBA FD70 jsr [PC - 0x290 /* 00002AA6 */] 00002D38 548F addq.l A7, 2 00002D3A 41ED FEAC lea.l A0, [A5 - 0x154] 00002D3E 2D48 FFAC move.l [A6 - 0x54], A0 00002D42 7002 moveq.l D0, 0x02 00002D44 2D40 FFA8 move.l [A6 - 0x58], D0 00002D48 558F subq.l A7, 2 00002D4A 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00002D4E 3F3C 0001 move.w -[A7], 0x1 00002D52 42A7 clr.l -[A7] 00002D54 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002D58 301F move.w D0, [A7]+ 00002D5A 558F subq.l A7, 2 00002D5C 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00002D60 486E FFA8 pea.l [A6 - 0x58] 00002D64 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002D68 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002D6C 301F move.w D0, [A7]+ 00002D6E 3F00 move.w -[A7], D0 00002D70 4EBA FD34 jsr [PC - 0x2CC /* 00002AA6 */] 00002D74 548F addq.l A7, 2 00002D76 41ED FEAE lea.l A0, [A5 - 0x152] 00002D7A 2D48 FFAC move.l [A6 - 0x54], A0 00002D7E 2D7C 0000 0080 FFA8 move.l [A6 - 0x58], 0x80 00002D86 558F subq.l A7, 2 00002D88 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00002D8C 486E FFA8 pea.l [A6 - 0x58] 00002D90 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002D94 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00002D98 301F move.w D0, [A7]+ 00002D9A 3F00 move.w -[A7], D0 00002D9C 4EBA FD08 jsr [PC - 0x2F8 /* 00002AA6 */] 00002DA0 548F addq.l A7, 2 00002DA2 558F subq.l A7, 2 00002DA4 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00002DA8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002DAC 301F move.w D0, [A7]+ 00002DAE 3F00 move.w -[A7], D0 00002DB0 4EBA FCF4 jsr [PC - 0x30C /* 00002AA6 */] 00002DB4 548F addq.l A7, 2 00002DB6 558F subq.l A7, 2 00002DB8 42A7 clr.l -[A7] 00002DBA 3F2E FFB8 move.w -[A7], [A6 - 0x48] 00002DBE 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00002DC2 301F move.w D0, [A7]+ 00002DC4 3F00 move.w -[A7], D0 00002DC6 4EBA FCDE jsr [PC - 0x322 /* 00002AA6 */] 00002DCA 548F addq.l A7, 2 00002DCC 4A6D FEAA tst.w [A5 - 0x156] 00002DD0 6612 bne +0x14 /* 00002DE4 */ 00002DD2 41ED FE60 lea.l A0, [A5 - 0x1A0] 00002DD6 43EE FFB2 lea.l A1, [A6 - 0x4E] 00002DDA 7011 moveq.l D0, 0x11 label00002DDC: 00002DDC 20D9 move.l [A0]+, [A1]+ 00002DDE 51C8 FFFC dbf D0, -0x6 /* 00002DDC */ 00002DE2 30D9 move.w [A0]+, [A1]+ label00002DE4: 00002DE4 4E5E unlink A6 00002DE6 4E75 rts 00002DE8 444F neg.w A7 00002DEA 5341 subq.w D1, 1 00002DEC 5645 addq.w D5, 3 00002DEE 4649 not.w A1 export_45: fn00002DF0: 00002DF0 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 00002DF6 6608 bne +0xA /* 00002E00 */ 00002DF8 7001 moveq.l D0, 0x01 00002DFA 3B40 FEAC move.w [A5 - 0x154], D0 00002DFE 6006 bra +0x8 /* 00002E06 */ label00002E00: 00002E00 7002 moveq.l D0, 0x02 00002E02 3B40 FEAC move.w [A5 - 0x154], D0 label00002E06: 00002E06 4E75 rts fn00002E08: 00002E08 4E56 FFFA link A6, -0x0006 00002E0C 426E FFFE clr.w [A6 - 0x2] 00002E10 6000 0072 bra +0x74 /* 00002E84 */ label00002E14: 00002E14 426E FFFC clr.w [A6 - 0x4] 00002E18 6000 005E bra +0x60 /* 00002E78 */ label00002E1C: 00002E1C 426E FFFA clr.w [A6 - 0x6] 00002E20 604A bra +0x4C /* 00002E6C */ label00002E22: 00002E22 302E FFFE move.w D0, [A6 - 0x2] 00002E26 48C0 ext.l D0 00002E28 EB80 asl D0, 5 00002E2A 41ED FF2E lea.l A0, [A5 - 0xD2] 00002E2E D1C0 add.l A0, D0 00002E30 302E FFFC move.w D0, [A6 - 0x4] 00002E34 48C0 ext.l D0 00002E36 E780 asl D0, 3 00002E38 D1C0 add.l A0, D0 00002E3A 302E FFFA move.w D0, [A6 - 0x6] 00002E3E 48C0 ext.l D0 00002E40 D080 add.l D0, D0 00002E42 D1C0 add.l A0, D0 00002E44 302E FFFE move.w D0, [A6 - 0x2] 00002E48 48C0 ext.l D0 00002E4A EB80 asl D0, 5 00002E4C 43ED FEAE lea.l A1, [A5 - 0x152] 00002E50 D3C0 add.l A1, D0 00002E52 302E FFFC move.w D0, [A6 - 0x4] 00002E56 48C0 ext.l D0 00002E58 E780 asl D0, 3 00002E5A D3C0 add.l A1, D0 00002E5C 302E FFFA move.w D0, [A6 - 0x6] 00002E60 48C0 ext.l D0 00002E62 D080 add.l D0, D0 00002E64 D3C0 add.l A1, D0 00002E66 3091 move.w [A0], [A1] 00002E68 526E FFFA addq.w [A6 - 0x6], 1 label00002E6C: 00002E6C 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00002E72 6DAE blt -0x50 /* 00002E22 */ 00002E74 526E FFFC addq.w [A6 - 0x4], 1 label00002E78: 00002E78 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002E7E 6D9C blt -0x62 /* 00002E1C */ 00002E80 526E FFFE addq.w [A6 - 0x2], 1 label00002E84: 00002E84 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002E8A 6D88 blt -0x76 /* 00002E14 */ 00002E8C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002E90 4E5E unlink A6 00002E92 4E75 rts 00002E94 5345 subq.w D5, 1 00002E96 544F addq.w A7, 2 00002E98 4C44 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, D4 export_46: 00002E9C 4E56 FFFA link A6, -0x0006 00002EA0 4EBA F7A4 jsr [PC - 0x85C /* 00002646 */] 00002EA4 426E FFFE clr.w [A6 - 0x2] 00002EA8 6000 0072 bra +0x74 /* 00002F1C */ label00002EAC: 00002EAC 426E FFFC clr.w [A6 - 0x4] 00002EB0 6000 005E bra +0x60 /* 00002F10 */ label00002EB4: 00002EB4 426E FFFA clr.w [A6 - 0x6] 00002EB8 604A bra +0x4C /* 00002F04 */ label00002EBA: 00002EBA 302E FFFE move.w D0, [A6 - 0x2] 00002EBE 48C0 ext.l D0 00002EC0 EB80 asl D0, 5 00002EC2 41ED FEAE lea.l A0, [A5 - 0x152] 00002EC6 D1C0 add.l A0, D0 00002EC8 302E FFFC move.w D0, [A6 - 0x4] 00002ECC 48C0 ext.l D0 00002ECE E780 asl D0, 3 00002ED0 D1C0 add.l A0, D0 00002ED2 302E FFFA move.w D0, [A6 - 0x6] 00002ED6 48C0 ext.l D0 00002ED8 D080 add.l D0, D0 00002EDA D1C0 add.l A0, D0 00002EDC 302E FFFE move.w D0, [A6 - 0x2] 00002EE0 48C0 ext.l D0 00002EE2 EB80 asl D0, 5 00002EE4 43ED FF2E lea.l A1, [A5 - 0xD2] 00002EE8 D3C0 add.l A1, D0 00002EEA 302E FFFC move.w D0, [A6 - 0x4] 00002EEE 48C0 ext.l D0 00002EF0 E780 asl D0, 3 00002EF2 D3C0 add.l A1, D0 00002EF4 302E FFFA move.w D0, [A6 - 0x6] 00002EF8 48C0 ext.l D0 00002EFA D080 add.l D0, D0 00002EFC D3C0 add.l A1, D0 00002EFE 3091 move.w [A0], [A1] 00002F00 526E FFFA addq.w [A6 - 0x6], 1 label00002F04: 00002F04 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00002F0A 6DAE blt -0x50 /* 00002EBA */ 00002F0C 526E FFFC addq.w [A6 - 0x4], 1 label00002F10: 00002F10 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002F16 6D9C blt -0x62 /* 00002EB4 */ 00002F18 526E FFFE addq.w [A6 - 0x2], 1 label00002F1C: 00002F1C 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002F22 6D88 blt -0x76 /* 00002EAC */ 00002F24 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00002F28 4EBA 13B2 jsr [PC + 0x13B2 /* 000042DC */] 00002F2C 4A6D FCF0 tst.w [A5 - 0x310] 00002F30 6604 bne +0x6 /* 00002F36 */ 00002F32 4EBA FEBC jsr [PC - 0x144 /* 00002DF0 */] label00002F36: 00002F36 4E5E unlink A6 00002F38 4E75 rts 00002F3A 5441 addq.w D1, 2 00002F3C 4B45 chk.w D5, D5 00002F3E 4241 clr.w D1 00002F40 434B chk.w D1, A3 fn00002F42: 00002F42 4E56 FFFA link A6, -0x0006 00002F46 426E FFFE clr.w [A6 - 0x2] 00002F4A 6000 004E bra +0x50 /* 00002F9A */ label00002F4E: 00002F4E 426E FFFC clr.w [A6 - 0x4] 00002F52 603A bra +0x3C /* 00002F8E */ label00002F54: 00002F54 426E FFFA clr.w [A6 - 0x6] 00002F58 6028 bra +0x2A /* 00002F82 */ label00002F5A: 00002F5A 302E FFFE move.w D0, [A6 - 0x2] 00002F5E 48C0 ext.l D0 00002F60 EB80 asl D0, 5 00002F62 41ED FEAE lea.l A0, [A5 - 0x152] 00002F66 D1C0 add.l A0, D0 00002F68 302E FFFC move.w D0, [A6 - 0x4] 00002F6C 48C0 ext.l D0 00002F6E E780 asl D0, 3 00002F70 D1C0 add.l A0, D0 00002F72 302E FFFA move.w D0, [A6 - 0x6] 00002F76 48C0 ext.l D0 00002F78 D080 add.l D0, D0 00002F7A D1C0 add.l A0, D0 00002F7C 4250 clr.w [A0] 00002F7E 526E FFFA addq.w [A6 - 0x6], 1 label00002F82: 00002F82 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00002F88 6DD0 blt -0x2E /* 00002F5A */ 00002F8A 526E FFFC addq.w [A6 - 0x4], 1 label00002F8E: 00002F8E 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00002F94 6DBE blt -0x40 /* 00002F54 */ 00002F96 526E FFFE addq.w [A6 - 0x2], 1 label00002F9A: 00002F9A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00002FA0 6DAC blt -0x52 /* 00002F4E */ 00002FA2 4E5E unlink A6 00002FA4 4E75 rts 00002FA6 434C chk.w D1, A4 00002FA8 4541 chk.w D2, D1 00002FAA 5254 addq.w [A4], 1 00002FAC 4F4B chk.w D7, A3 00002FAE 4A6D FFAE tst.w [A5 - 0x52] 00002FB2 6608 bne +0xA /* 00002FBC */ 00002FB4 7001 moveq.l D0, 0x01 00002FB6 3B40 FFAE move.w [A5 - 0x52], D0 00002FBA 6004 bra +0x6 /* 00002FC0 */ label00002FBC: 00002FBC 426D FFAE clr.w [A5 - 0x52] label00002FC0: 00002FC0 4E75 rts fn00002FC2: 00002FC2 4E56 0000 link A6, 0 00002FC6 302E 0008 move.w D0, [A6 + 0x8] 00002FCA 48C0 ext.l D0 00002FCC EB80 asl D0, 5 00002FCE 41ED FEAE lea.l A0, [A5 - 0x152] 00002FD2 D1C0 add.l A0, D0 00002FD4 302E 000A move.w D0, [A6 + 0xA] 00002FD8 48C0 ext.l D0 00002FDA E780 asl D0, 3 00002FDC D1C0 add.l A0, D0 00002FDE 302E 000C move.w D0, [A6 + 0xC] 00002FE2 48C0 ext.l D0 00002FE4 D080 add.l D0, D0 00002FE6 D1C0 add.l A0, D0 00002FE8 7001 moveq.l D0, 0x01 00002FEA 3080 move.w [A0], D0 00002FEC 0C6D 0001 FFAE cmpi.w [A5 - 0x52], 0x1 00002FF2 6614 bne +0x16 /* 00003008 */ 00002FF4 3F2E 000C move.w -[A7], [A6 + 0xC] 00002FF8 3F2E 000A move.w -[A7], [A6 + 0xA] 00002FFC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003000 4EBA F416 jsr [PC - 0xBEA /* 00002418 */] 00003004 5C8F addq.l A7, 6 00003006 6012 bra +0x14 /* 0000301A */ label00003008: 00003008 3F2E 000C move.w -[A7], [A6 + 0xC] 0000300C 3F2E 000A move.w -[A7], [A6 + 0xA] 00003010 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003014 4EBA F2F4 jsr [PC - 0xD0C /* 0000230A */] 00003018 5C8F addq.l A7, 6 label0000301A: 0000301A 4E5E unlink A6 0000301C 4E75 rts 0000301E 5345 subq.w D5, 1 00003020 5442 addq.w D2, 2 00003022 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 fn00003026: 00003026 4E56 0000 link A6, 0 0000302A 302E 0008 move.w D0, [A6 + 0x8] 0000302E 48C0 ext.l D0 00003030 EB80 asl D0, 5 00003032 41ED FEAE lea.l A0, [A5 - 0x152] 00003036 D1C0 add.l A0, D0 00003038 302E 000A move.w D0, [A6 + 0xA] 0000303C 48C0 ext.l D0 0000303E E780 asl D0, 3 00003040 D1C0 add.l A0, D0 00003042 302E 000C move.w D0, [A6 + 0xC] 00003046 48C0 ext.l D0 00003048 D080 add.l D0, D0 0000304A D1C0 add.l A0, D0 0000304C 7002 moveq.l D0, 0x02 0000304E 3080 move.w [A0], D0 00003050 0C6D 0001 FFAE cmpi.w [A5 - 0x52], 0x1 00003056 6614 bne +0x16 /* 0000306C */ 00003058 3F2E 000C move.w -[A7], [A6 + 0xC] 0000305C 3F2E 000A move.w -[A7], [A6 + 0xA] 00003060 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003064 4EBA F438 jsr [PC - 0xBC8 /* 0000249E */] 00003068 5C8F addq.l A7, 6 0000306A 6012 bra +0x14 /* 0000307E */ label0000306C: 0000306C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003070 3F2E 000A move.w -[A7], [A6 + 0xA] 00003074 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003078 4EBA F2E4 jsr [PC - 0xD1C /* 0000235E */] 0000307C 5C8F addq.l A7, 6 label0000307E: 0000307E 4E5E unlink A6 00003080 4E75 rts 00003082 5345 subq.w D5, 1 00003084 5457 addq.w [A7], 2 00003086 4849 pea.l A1 00003088 5445 addq.w D5, 2 fn0000308A: 0000308A 4E56 0000 link A6, 0 0000308E 3F2E 000C move.w -[A7], [A6 + 0xC] 00003092 3F2E 000A move.w -[A7], [A6 + 0xA] 00003096 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000309A 4EBA F37C jsr [PC - 0xC84 /* 00002418 */] 0000309E 5C8F addq.l A7, 6 000030A0 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000030A4 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000030A8 3F2E 000C move.w -[A7], [A6 + 0xC] 000030AC 3F2E 000A move.w -[A7], [A6 + 0xA] 000030B0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030B4 4EBA F1D4 jsr [PC - 0xE2C /* 0000228A */] 000030B8 5C8F addq.l A7, 6 000030BA 4E5E unlink A6 000030BC 4E75 rts 000030BE 5348 subq.w A0, 1 000030C0 4F57 chk.w D7, [A7] 000030C2 424C clr.w A4 000030C4 4143 chk.w D0, D3 fn000030C6: 000030C6 4E56 0000 link A6, 0 000030CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000030CE 3F2E 000A move.w -[A7], [A6 + 0xA] 000030D2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030D6 4EBA F3C6 jsr [PC - 0xC3A /* 0000249E */] 000030DA 5C8F addq.l A7, 6 000030DC 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000030E0 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000030E4 3F2E 000C move.w -[A7], [A6 + 0xC] 000030E8 3F2E 000A move.w -[A7], [A6 + 0xA] 000030EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000030F0 4EBA F198 jsr [PC - 0xE68 /* 0000228A */] 000030F4 5C8F addq.l A7, 6 000030F6 4E5E unlink A6 000030F8 4E75 rts 000030FA 5348 subq.w A0, 1 000030FC 4F57 chk.w D7, [A7] 000030FE 5748 subq.w A0, 3 00003100 4954 chk.w D4, [A4] fn00003102: 00003102 4EBA E48C jsr [PC - 0x1B74 /* 00001590 */] 00003106 4EBA CF68 jsr [PC - 0x3098 /* 00000070 */] 0000310A 4A40 tst.w D0 0000310C 6626 bne +0x28 /* 00003134 */ 0000310E 4EBA FCE0 jsr [PC - 0x320 /* 00002DF0 */] 00003112 4EBA CF5C jsr [PC - 0x30A4 /* 00000070 */] 00003116 4A40 tst.w D0 00003118 660E bne +0x10 /* 00003128 */ 0000311A 4EBA FCD4 jsr [PC - 0x32C /* 00002DF0 */] 0000311E 4EBA EE2C jsr [PC - 0x11D4 /* 00001F4C */] 00003122 4EBA EE54 jsr [PC - 0x11AC /* 00001F78 */] 00003126 600C bra +0xE /* 00003134 */ label00003128: 00003128 4EBA EE2E jsr [PC - 0x11D2 /* 00001F58 */] 0000312C 4EBA EE4A jsr [PC - 0x11B6 /* 00001F78 */] 00003130 4EBA FFD0 jsr [PC - 0x30 /* 00003102 */] label00003134: 00003134 4E75 rts fn00003136: 00003136 4EBA CF38 jsr [PC - 0x30C8 /* 00000070 */] 0000313A 4A40 tst.w D0 0000313C 6618 bne +0x1A /* 00003156 */ 0000313E 4EBA FCB0 jsr [PC - 0x350 /* 00002DF0 */] 00003142 4EBA CF2C jsr [PC - 0x30D4 /* 00000070 */] 00003146 4A40 tst.w D0 00003148 6606 bne +0x8 /* 00003150 */ 0000314A 4EBA EE00 jsr [PC - 0x1200 /* 00001F4C */] 0000314E 6010 bra +0x12 /* 00003160 */ label00003150: 00003150 4EBA EE06 jsr [PC - 0x11FA /* 00001F58 */] 00003154 600A bra +0xC /* 00003160 */ label00003156: 00003156 4A6D FCF0 tst.w [A5 - 0x310] 0000315A 6704 beq +0x6 /* 00003160 */ 0000315C 4EBA FFA4 jsr [PC - 0x5C /* 00003102 */] label00003160: 00003160 4E75 rts fn00003162: 00003162 4E56 0000 link A6, 0 00003166 4267 clr.w -[A7] 00003168 3F2D FEAC move.w -[A7], [A5 - 0x154] 0000316C 3F2E 000C move.w -[A7], [A6 + 0xC] 00003170 3F2E 000A move.w -[A7], [A6 + 0xA] 00003174 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003178 4EBA E732 jsr [PC - 0x18CE /* 000018AC */] 0000317C 4FEF 000A lea.l A7, [A7 + 0xA] 00003180 4A40 tst.w D0 00003182 672C beq +0x2E /* 000031B0 */ 00003184 4EBA FC82 jsr [PC - 0x37E /* 00002E08 */] 00003188 3F3C 0001 move.w -[A7], 0x1 0000318C 3F2D FEAC move.w -[A7], [A5 - 0x154] 00003190 3F2E 000C move.w -[A7], [A6 + 0xC] 00003194 3F2E 000A move.w -[A7], [A6 + 0xA] 00003198 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000319C 4EBA E70E jsr [PC - 0x18F2 /* 000018AC */] 000031A0 4FEF 000A lea.l A7, [A7 + 0xA] 000031A4 4EBA 1136 jsr [PC + 0x1136 /* 000042DC */] 000031A8 4EBA FC46 jsr [PC - 0x3BA /* 00002DF0 */] 000031AC 4EBA FF88 jsr [PC - 0x78 /* 00003136 */] label000031B0: 000031B0 4E5E unlink A6 000031B2 4E75 rts 000031B4 4D4F chk.w D6, A7 000031B6 5645 addq.w D5, 3 000031B8 504C addq.w A4, 8 000031BA 4159 chk.w D0, [A1]+ fn000031BC: 000031BC 4E56 0000 link A6, 0 000031C0 206E 000C movea.l A0, [A6 + 0xC] 000031C4 4250 clr.w [A0] 000031C6 6000 0076 bra +0x78 /* 0000323E */ label000031CA: 000031CA 206E 0010 movea.l A0, [A6 + 0x10] 000031CE 4250 clr.w [A0] 000031D0 6000 005C bra +0x5E /* 0000322E */ label000031D4: 000031D4 206E 0014 movea.l A0, [A6 + 0x14] 000031D8 4250 clr.w [A0] 000031DA 6042 bra +0x44 /* 0000321E */ label000031DC: 000031DC 206E 000C movea.l A0, [A6 + 0xC] 000031E0 3010 move.w D0, [A0] 000031E2 48C0 ext.l D0 000031E4 ED80 asl D0, 6 000031E6 41ED FD3E lea.l A0, [A5 - 0x2C2] 000031EA D1C0 add.l A0, D0 000031EC 226E 0010 movea.l A1, [A6 + 0x10] 000031F0 3011 move.w D0, [A1] 000031F2 48C0 ext.l D0 000031F4 E980 asl D0, 4 000031F6 D1C0 add.l A0, D0 000031F8 226E 0014 movea.l A1, [A6 + 0x14] 000031FC 3011 move.w D0, [A1] 000031FE 48C0 ext.l D0 00003200 E580 asl D0, 2 00003202 D1C0 add.l A0, D0 00003204 558F subq.l A7, 2 00003206 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000320A 2F10 move.l -[A7], [A0] 0000320C A8E8 syscall PtInRgn 0000320E 101F move.b D0, [A7]+ 00003210 4A00 tst.b D0 00003212 6704 beq +0x6 /* 00003218 */ 00003214 7001 moveq.l D0, 0x01 00003216 6032 bra +0x34 /* 0000324A */ label00003218: 00003218 206E 0014 movea.l A0, [A6 + 0x14] 0000321C 5250 addq.w [A0], 1 label0000321E: 0000321E 206E 0014 movea.l A0, [A6 + 0x14] 00003222 0C50 0004 cmpi.w [A0], 0x4 00003226 6DB4 blt -0x4A /* 000031DC */ 00003228 206E 0010 movea.l A0, [A6 + 0x10] 0000322C 5250 addq.w [A0], 1 label0000322E: 0000322E 206E 0010 movea.l A0, [A6 + 0x10] 00003232 0C50 0004 cmpi.w [A0], 0x4 00003236 6D9C blt -0x62 /* 000031D4 */ 00003238 206E 000C movea.l A0, [A6 + 0xC] 0000323C 5250 addq.w [A0], 1 label0000323E: 0000323E 206E 000C movea.l A0, [A6 + 0xC] 00003242 0C50 0004 cmpi.w [A0], 0x4 00003246 6D82 blt -0x7C /* 000031CA */ 00003248 7000 moveq.l D0, 0x00 label0000324A: 0000324A 4E5E unlink A6 0000324C 4E75 rts 0000324E 4745 chk.w D3, D5 00003250 5454 addq.w [A4], 2 00003252 4F4B chk.w D7, A3 00003254 2020 move.l D0, -[A0] export_47: 00003256 4E56 FFFA link A6, -0x0006 0000325A 0C6D 0001 FFD0 cmpi.w [A5 - 0x30], 0x1 00003260 660A bne +0xC /* 0000326C */ 00003262 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003266 4EBA 0B8A jsr [PC + 0xB8A /* 00003DF2 */] 0000326A 588F addq.l A7, 4 label0000326C: 0000326C 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 00003272 660C bne +0xE /* 00003280 */ 00003274 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003278 4EBA 1312 jsr [PC + 0x1312 /* 0000458C */] 0000327C 588F addq.l A7, 4 0000327E 602E bra +0x30 /* 000032AE */ label00003280: 00003280 486E FFFA pea.l [A6 - 0x6] 00003284 486E FFFC pea.l [A6 - 0x4] 00003288 486E FFFE pea.l [A6 - 0x2] 0000328C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003290 4EBA FF2A jsr [PC - 0xD6 /* 000031BC */] 00003294 4FEF 0010 lea.l A7, [A7 + 0x10] 00003298 4A40 tst.w D0 0000329A 6712 beq +0x14 /* 000032AE */ 0000329C 3F2E FFFA move.w -[A7], [A6 - 0x6] 000032A0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000032A4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000032A8 4EBA FEB8 jsr [PC - 0x148 /* 00003162 */] 000032AC 5C8F addq.l A7, 6 label000032AE: 000032AE 4E5E unlink A6 000032B0 4E75 rts 000032B2 444F neg.w A7 000032B4 434C chk.w D1, A4 000032B6 4F53 chk.w D7, [A3] 000032B8 5552 subq.w [A2], 2 export_42: fn000032BA: 000032BA 4E56 FFF6 link A6, -0x000A 000032BE 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 000032C4 6642 bne +0x44 /* 00003308 */ 000032C6 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2 000032CC 660E bne +0x10 /* 000032DC */ 000032CE 598F subq.l A7, 4 000032D0 3F3C 007C move.w -[A7], 0x7C /* '|' */ 000032D4 A9B9 syscall GetCursor 000032D6 205F movea.l A0, [A7]+ 000032D8 2F10 move.l -[A7], [A0] 000032DA A851 syscall SetCursor label000032DC: 000032DC 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1 000032E2 660E bne +0x10 /* 000032F2 */ 000032E4 598F subq.l A7, 4 000032E6 3F3C 007B move.w -[A7], 0x7B /* '{' */ 000032EA A9B9 syscall GetCursor 000032EC 205F movea.l A0, [A7]+ 000032EE 2F10 move.l -[A7], [A0] 000032F0 A851 syscall SetCursor label000032F2: 000032F2 4A6D FFFE tst.w [A5 - 0x2] 000032F6 6644 bne +0x46 /* 0000333C */ 000032F8 598F subq.l A7, 4 000032FA 3F3C 007D move.w -[A7], 0x7D /* '}' */ 000032FE A9B9 syscall GetCursor 00003300 205F movea.l A0, [A7]+ 00003302 2F10 move.l -[A7], [A0] 00003304 A851 syscall SetCursor 00003306 6034 bra +0x36 /* 0000333C */ label00003308: 00003308 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 0000330E 660E bne +0x10 /* 0000331E */ 00003310 598F subq.l A7, 4 00003312 3F3C 007C move.w -[A7], 0x7C /* '|' */ 00003316 A9B9 syscall GetCursor 00003318 205F movea.l A0, [A7]+ 0000331A 2F10 move.l -[A7], [A0] 0000331C A851 syscall SetCursor label0000331E: 0000331E 0C6D 0001 FEAC cmpi.w [A5 - 0x154], 0x1 00003324 660E bne +0x10 /* 00003334 */ 00003326 598F subq.l A7, 4 00003328 3F3C 007B move.w -[A7], 0x7B /* '{' */ 0000332C A9B9 syscall GetCursor 0000332E 205F movea.l A0, [A7]+ 00003330 2F10 move.l -[A7], [A0] 00003332 A851 syscall SetCursor label00003334: 00003334 4A6D FEAC tst.w [A5 - 0x154] 00003338 6602 bne +0x4 /* 0000333C */ 0000333A A850 syscall InitCursor label0000333C: 0000333C 4E5E unlink A6 0000333E 4E75 rts 00003340 4649 not.w A1 00003342 5843 addq.w D3, 4 00003344 5552 subq.w [A2], 2 00003346 534F subq.w A7, 1 export_48: fn00003348: 00003348 7002 moveq.l D0, 0x02 0000334A 3B40 FED8 move.w [A5 - 0x128], D0 0000334E 7002 moveq.l D0, 0x02 00003350 3B40 FF00 move.w [A5 - 0x100], D0 00003354 7002 moveq.l D0, 0x02 00003356 3B40 FEE2 move.w [A5 - 0x11E], D0 0000335A 7002 moveq.l D0, 0x02 0000335C 3B40 FEFA move.w [A5 - 0x106], D0 00003360 7001 moveq.l D0, 0x01 00003362 3B40 FEF8 move.w [A5 - 0x108], D0 00003366 7001 moveq.l D0, 0x01 00003368 3B40 FEE0 move.w [A5 - 0x120], D0 0000336C 7001 moveq.l D0, 0x01 0000336E 3B40 FEDA move.w [A5 - 0x126], D0 00003372 7001 moveq.l D0, 0x01 00003374 3B40 FF02 move.w [A5 - 0xFE], D0 00003378 4E75 rts export_43: 0000337A 0C6D 0002 FFD0 cmpi.w [A5 - 0x30], 0x2 00003380 6608 bne +0xA /* 0000338A */ 00003382 4EBA 0BD2 jsr [PC + 0xBD2 /* 00003F56 */] 00003386 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] label0000338A: 0000338A 4EBA FA7C jsr [PC - 0x584 /* 00002E08 */] 0000338E 4EBA FBB2 jsr [PC - 0x44E /* 00002F42 */] 00003392 4EBA FFB4 jsr [PC - 0x4C /* 00003348 */] 00003396 4EBA F408 jsr [PC - 0xBF8 /* 000027A0 */] 0000339A 7002 moveq.l D0, 0x02 0000339C 3B40 FEAC move.w [A5 - 0x154], D0 000033A0 4EBA E1EE jsr [PC - 0x1E12 /* 00001590 */] 000033A4 4EBA 0F36 jsr [PC + 0xF36 /* 000042DC */] 000033A8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000033AC 4E75 rts export_44: 000033AE 4EBA FA40 jsr [PC - 0x5C0 /* 00002DF0 */] 000033B2 4A6D FCF0 tst.w [A5 - 0x310] 000033B6 6704 beq +0x6 /* 000033BC */ 000033B8 4EBA FA4E jsr [PC - 0x5B2 /* 00002E08 */] label000033BC: 000033BC 4EBA FD78 jsr [PC - 0x288 /* 00003136 */] 000033C0 4E75 rts fn000033C2: 000033C2 3F3C 00C8 move.w -[A7], 0xC8 000033C6 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000033CA 3F3C 0016 move.w -[A7], 0x16 000033CE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000033D2 5C8F addq.l A7, 6 000033D4 4E75 rts export_54: 000033D6 4E56 FFFA link A6, -0x0006 000033DA 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 000033DE 3F3C 00AF move.w -[A7], 0xAF 000033E2 A893 syscall MoveTo 000033E4 A8DA syscall OpenRgn 000033E6 3F3C 0098 move.w -[A7], 0x98 000033EA 3F3C 0092 move.w -[A7], 0x92 000033EE A891 syscall LineTo 000033F0 3F3C 0098 move.w -[A7], 0x98 000033F4 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000033F8 A891 syscall LineTo 000033FA 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 000033FE 3F3C 0082 move.w -[A7], 0x82 00003402 A891 syscall LineTo 00003404 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00003408 3F3C 00AF move.w -[A7], 0xAF 0000340C A891 syscall LineTo 0000340E 598F subq.l A7, 4 00003410 A8D8 syscall NewRgn 00003412 205F movea.l A0, [A7]+ 00003414 2B48 FFB8 move.l [A5 - 0x48], A0 00003418 2F2D FFB8 move.l -[A7], [A5 - 0x48] 0000341C A8DB syscall CloseRgn 0000341E 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00003422 3F3C 00AF move.w -[A7], 0xAF 00003426 A893 syscall MoveTo 00003428 A8DA syscall OpenRgn 0000342A 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 0000342E 3F3C 0082 move.w -[A7], 0x82 00003432 A891 syscall LineTo 00003434 3F3C 001A move.w -[A7], 0x1A 00003438 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 0000343C A891 syscall LineTo 0000343E 3F3C 001A move.w -[A7], 0x1A 00003442 3F3C 0083 move.w -[A7], 0x83 00003446 A891 syscall LineTo 00003448 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 0000344C 3F3C 00AF move.w -[A7], 0xAF 00003450 A891 syscall LineTo 00003452 598F subq.l A7, 4 00003454 A8D8 syscall NewRgn 00003456 205F movea.l A0, [A7]+ 00003458 2B48 FFC0 move.l [A5 - 0x40], A0 0000345C 2F2D FFC0 move.l -[A7], [A5 - 0x40] 00003460 A8DB syscall CloseRgn 00003462 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00003466 3F3C 0082 move.w -[A7], 0x82 0000346A A893 syscall MoveTo 0000346C A8DA syscall OpenRgn 0000346E 3F3C 001A move.w -[A7], 0x1A 00003472 3F3C 0054 move.w -[A7], 0x54 /* 'T' */ 00003476 A891 syscall LineTo 00003478 3F3C 005B move.w -[A7], 0x5B /* '[' */ 0000347C 3F3C 0042 move.w -[A7], 0x42 /* 'B' */ 00003480 A891 syscall LineTo 00003482 3F3C 0098 move.w -[A7], 0x98 00003486 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 0000348A A891 syscall LineTo 0000348C 3F3C 004F move.w -[A7], 0x4F /* 'O' */ 00003490 3F3C 0082 move.w -[A7], 0x82 00003494 A891 syscall LineTo 00003496 598F subq.l A7, 4 00003498 A8D8 syscall NewRgn 0000349A 205F movea.l A0, [A7]+ 0000349C 2B48 FFC8 move.l [A5 - 0x38], A0 000034A0 2F2D FFC8 move.l -[A7], [A5 - 0x38] 000034A4 A8DB syscall CloseRgn 000034A6 426E FFFE clr.w [A6 - 0x2] 000034AA 6062 bra +0x64 /* 0000350E */ label000034AC: 000034AC 302E FFFE move.w D0, [A6 - 0x2] 000034B0 48C0 ext.l D0 000034B2 E780 asl D0, 3 000034B4 41ED FFB8 lea.l A0, [A5 - 0x48] 000034B8 D1C0 add.l A0, D0 000034BA 598F subq.l A7, 4 000034BC 2D48 FFFA move.l [A6 - 0x6], A0 000034C0 A8D8 syscall NewRgn 000034C2 205F movea.l A0, [A7]+ 000034C4 226E FFFA movea.l A1, [A6 - 0x6] 000034C8 2348 0004 move.l [A1 + 0x4], A0 000034CC 302E FFFE move.w D0, [A6 - 0x2] 000034D0 48C0 ext.l D0 000034D2 E780 asl D0, 3 000034D4 41ED FFB8 lea.l A0, [A5 - 0x48] 000034D8 D1C0 add.l A0, D0 000034DA 302E FFFE move.w D0, [A6 - 0x2] 000034DE 48C0 ext.l D0 000034E0 E780 asl D0, 3 000034E2 43ED FFB8 lea.l A1, [A5 - 0x48] 000034E6 D3C0 add.l A1, D0 000034E8 2F10 move.l -[A7], [A0] 000034EA 2F29 0004 move.l -[A7], [A1 + 0x4] 000034EE A8DC syscall CopyRgn 000034F0 302E FFFE move.w D0, [A6 - 0x2] 000034F4 48C0 ext.l D0 000034F6 E780 asl D0, 3 000034F8 41ED FFB8 lea.l A0, [A5 - 0x48] 000034FC D1C0 add.l A0, D0 000034FE 2F28 0004 move.l -[A7], [A0 + 0x4] 00003502 4267 clr.w -[A7] 00003504 3F3C 007E move.w -[A7], 0x7E /* '~' */ 00003508 A8E0 syscall OffsetRgn/OfsetRgn 0000350A 526E FFFE addq.w [A6 - 0x2], 1 label0000350E: 0000350E 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00003514 6D96 blt -0x68 /* 000034AC */ 00003516 4E5E unlink A6 00003518 4E75 rts 0000351A 4D41 chk.w D6, D1 0000351C 4B45 chk.w D5, D5 0000351E 524F addq.w A7, 1 00003520 5452 addq.w [A2], 2 fn00003522: 00003522 4E56 FFFA link A6, -0x0006 00003526 3F3C 0008 move.w -[A7], 0x8 0000352A A89C syscall PenMode 0000352C 3F3C 0001 move.w -[A7], 0x1 00003530 3F3C 0001 move.w -[A7], 0x1 00003534 A89B syscall PenSize 00003536 426E FFFA clr.w [A6 - 0x6] 0000353A 6000 012A bra +0x12C /* 00003666 */ label0000353E: 0000353E 426E FFFE clr.w [A6 - 0x2] 00003542 6000 0114 bra +0x116 /* 00003658 */ label00003546: 00003546 426E FFFC clr.w [A6 - 0x4] 0000354A 6000 00FE bra +0x100 /* 0000364A */ label0000354E: 0000354E 302E FFFE move.w D0, [A6 - 0x2] 00003552 48C0 ext.l D0 00003554 EB80 asl D0, 5 00003556 41ED FEAE lea.l A0, [A5 - 0x152] 0000355A D1C0 add.l A0, D0 0000355C 302E FFFC move.w D0, [A6 - 0x4] 00003560 48C0 ext.l D0 00003562 E780 asl D0, 3 00003564 D1C0 add.l A0, D0 00003566 302E FFFA move.w D0, [A6 - 0x6] 0000356A 48C0 ext.l D0 0000356C D080 add.l D0, D0 0000356E D1C0 add.l A0, D0 00003570 302E FFFE move.w D0, [A6 - 0x2] 00003574 48C0 ext.l D0 00003576 EB80 asl D0, 5 00003578 D0AE 0008 add.l D0, [A6 + 0x8] 0000357C 322E FFFC move.w D1, [A6 - 0x4] 00003580 48C1 ext.l D1 00003582 E781 asl D1, 3 00003584 D081 add.l D0, D1 00003586 322E FFFA move.w D1, [A6 - 0x6] 0000358A 48C1 ext.l D1 0000358C D281 add.l D1, D1 0000358E D081 add.l D0, D1 00003590 2240 movea.l A1, D0 00003592 3010 move.w D0, [A0] 00003594 B051 cmp.w D0, [A1] 00003596 6700 00AE beq +0xB0 /* 00003646 */ 0000359A 302E FFFE move.w D0, [A6 - 0x2] 0000359E 48C0 ext.l D0 000035A0 EB80 asl D0, 5 000035A2 41ED FEAE lea.l A0, [A5 - 0x152] 000035A6 D1C0 add.l A0, D0 000035A8 302E FFFC move.w D0, [A6 - 0x4] 000035AC 48C0 ext.l D0 000035AE E780 asl D0, 3 000035B0 D1C0 add.l A0, D0 000035B2 302E FFFA move.w D0, [A6 - 0x6] 000035B6 48C0 ext.l D0 000035B8 D080 add.l D0, D0 000035BA D1C0 add.l A0, D0 000035BC 4A50 tst.w [A0] 000035BE 6612 bne +0x14 /* 000035D2 */ 000035C0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000035C4 3F2E FFFC move.w -[A7], [A6 - 0x4] 000035C8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000035CC 4EBA ECBC jsr [PC - 0x1344 /* 0000228A */] 000035D0 5C8F addq.l A7, 6 label000035D2: 000035D2 302E FFFE move.w D0, [A6 - 0x2] 000035D6 48C0 ext.l D0 000035D8 EB80 asl D0, 5 000035DA 41ED FEAE lea.l A0, [A5 - 0x152] 000035DE D1C0 add.l A0, D0 000035E0 302E FFFC move.w D0, [A6 - 0x4] 000035E4 48C0 ext.l D0 000035E6 E780 asl D0, 3 000035E8 D1C0 add.l A0, D0 000035EA 302E FFFA move.w D0, [A6 - 0x6] 000035EE 48C0 ext.l D0 000035F0 D080 add.l D0, D0 000035F2 D1C0 add.l A0, D0 000035F4 0C50 0001 cmpi.w [A0], 0x1 000035F8 6612 bne +0x14 /* 0000360C */ 000035FA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000035FE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003602 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003606 4EBA ED02 jsr [PC - 0x12FE /* 0000230A */] 0000360A 5C8F addq.l A7, 6 label0000360C: 0000360C 302E FFFE move.w D0, [A6 - 0x2] 00003610 48C0 ext.l D0 00003612 EB80 asl D0, 5 00003614 41ED FEAE lea.l A0, [A5 - 0x152] 00003618 D1C0 add.l A0, D0 0000361A 302E FFFC move.w D0, [A6 - 0x4] 0000361E 48C0 ext.l D0 00003620 E780 asl D0, 3 00003622 D1C0 add.l A0, D0 00003624 302E FFFA move.w D0, [A6 - 0x6] 00003628 48C0 ext.l D0 0000362A D080 add.l D0, D0 0000362C D1C0 add.l A0, D0 0000362E 0C50 0002 cmpi.w [A0], 0x2 00003632 6612 bne +0x14 /* 00003646 */ 00003634 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003638 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000363C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003640 4EBA ED1C jsr [PC - 0x12E4 /* 0000235E */] 00003644 5C8F addq.l A7, 6 label00003646: 00003646 526E FFFC addq.w [A6 - 0x4], 1 label0000364A: 0000364A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00003650 6D00 FEFC blt -0x102 /* 0000354E */ 00003654 526E FFFE addq.w [A6 - 0x2], 1 label00003658: 00003658 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 0000365E 6D00 FEE6 blt -0x118 /* 00003546 */ 00003662 526E FFFA addq.w [A6 - 0x6], 1 label00003666: 00003666 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 0000366C 6D00 FED0 blt -0x12E /* 0000353E */ 00003670 4E5E unlink A6 00003672 4E75 rts 00003674 4452 neg.w [A2] 00003676 4157 chk.w D0, [A7] 00003678 524F addq.w A7, 1 0000367A 5442 addq.w D2, 2 fn0000367C: 0000367C 4E56 FF76 link A6, -0x008A 00003680 426E FF76 clr.w [A6 - 0x8A] 00003684 6000 0072 bra +0x74 /* 000036F8 */ label00003688: 00003688 426E FF7E clr.w [A6 - 0x82] 0000368C 6000 005E bra +0x60 /* 000036EC */ label00003690: 00003690 426E FF7C clr.w [A6 - 0x84] 00003694 604A bra +0x4C /* 000036E0 */ label00003696: 00003696 302E FF7E move.w D0, [A6 - 0x82] 0000369A 48C0 ext.l D0 0000369C EB80 asl D0, 5 0000369E D08E add.l D0, A6 000036A0 322E FF7C move.w D1, [A6 - 0x84] 000036A4 48C1 ext.l D1 000036A6 E781 asl D1, 3 000036A8 D081 add.l D0, D1 000036AA 322E FF76 move.w D1, [A6 - 0x8A] 000036AE 48C1 ext.l D1 000036B0 D281 add.l D1, D1 000036B2 D081 add.l D0, D1 000036B4 322E FF7E move.w D1, [A6 - 0x82] 000036B8 48C1 ext.l D1 000036BA EB81 asl D1, 5 000036BC 41ED FEAE lea.l A0, [A5 - 0x152] 000036C0 D1C1 add.l A0, D1 000036C2 322E FF7C move.w D1, [A6 - 0x84] 000036C6 48C1 ext.l D1 000036C8 E781 asl D1, 3 000036CA D1C1 add.l A0, D1 000036CC 322E FF76 move.w D1, [A6 - 0x8A] 000036D0 48C1 ext.l D1 000036D2 D281 add.l D1, D1 000036D4 D1C1 add.l A0, D1 000036D6 2240 movea.l A1, D0 000036D8 3350 FF80 move.w [A1 - 0x80], [A0] 000036DC 526E FF7C addq.w [A6 - 0x84], 1 label000036E0: 000036E0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 000036E6 6DAE blt -0x50 /* 00003696 */ 000036E8 526E FF7E addq.w [A6 - 0x82], 1 label000036EC: 000036EC 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 000036F2 6D9C blt -0x62 /* 00003690 */ 000036F4 526E FF76 addq.w [A6 - 0x8A], 1 label000036F8: 000036F8 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4 000036FE 6D88 blt -0x76 /* 00003688 */ 00003700 426E FF76 clr.w [A6 - 0x8A] 00003704 6000 0082 bra +0x84 /* 00003788 */ label00003708: 00003708 426E FF7E clr.w [A6 - 0x82] 0000370C 6000 006E bra +0x70 /* 0000377C */ label00003710: 00003710 426E FF7C clr.w [A6 - 0x84] 00003714 605A bra +0x5C /* 00003770 */ label00003716: 00003716 7003 moveq.l D0, 0x03 00003718 906E FF7C sub.w D0, [A6 - 0x84] 0000371C 3D40 FF7A move.w [A6 - 0x86], D0 00003720 3D6E FF7E FF78 move.w [A6 - 0x88], [A6 - 0x82] 00003726 302E FF7A move.w D0, [A6 - 0x86] 0000372A 48C0 ext.l D0 0000372C EB80 asl D0, 5 0000372E 41ED FEAE lea.l A0, [A5 - 0x152] 00003732 D1C0 add.l A0, D0 00003734 302E FF78 move.w D0, [A6 - 0x88] 00003738 48C0 ext.l D0 0000373A E780 asl D0, 3 0000373C D1C0 add.l A0, D0 0000373E 302E FF76 move.w D0, [A6 - 0x8A] 00003742 48C0 ext.l D0 00003744 D080 add.l D0, D0 00003746 D1C0 add.l A0, D0 00003748 302E FF7E move.w D0, [A6 - 0x82] 0000374C 48C0 ext.l D0 0000374E EB80 asl D0, 5 00003750 D08E add.l D0, A6 00003752 322E FF7C move.w D1, [A6 - 0x84] 00003756 48C1 ext.l D1 00003758 E781 asl D1, 3 0000375A D081 add.l D0, D1 0000375C 322E FF76 move.w D1, [A6 - 0x8A] 00003760 48C1 ext.l D1 00003762 D281 add.l D1, D1 00003764 D081 add.l D0, D1 00003766 2240 movea.l A1, D0 00003768 30A9 FF80 move.w [A0], [A1 - 0x80] 0000376C 526E FF7C addq.w [A6 - 0x84], 1 label00003770: 00003770 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 00003776 6D9E blt -0x60 /* 00003716 */ 00003778 526E FF7E addq.w [A6 - 0x82], 1 label0000377C: 0000377C 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 00003782 6D8C blt -0x72 /* 00003710 */ 00003784 526E FF76 addq.w [A6 - 0x8A], 1 label00003788: 00003788 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4 0000378E 6D00 FF78 blt -0x86 /* 00003708 */ 00003792 486E FF80 pea.l [A6 - 0x80] 00003796 4EBA FD8A jsr [PC - 0x276 /* 00003522 */] 0000379A 588F addq.l A7, 4 0000379C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000037A0 4E5E unlink A6 000037A2 4E75 rts 000037A4 524F addq.w A7, 1 000037A6 5441 addq.w D1, 2 000037A8 5445 addq.w D5, 2 000037AA 544F addq.w A7, 2 fn000037AC: 000037AC 4E56 FF76 link A6, -0x008A 000037B0 426E FF76 clr.w [A6 - 0x8A] 000037B4 6000 0072 bra +0x74 /* 00003828 */ label000037B8: 000037B8 426E FF7E clr.w [A6 - 0x82] 000037BC 6000 005E bra +0x60 /* 0000381C */ label000037C0: 000037C0 426E FF7C clr.w [A6 - 0x84] 000037C4 604A bra +0x4C /* 00003810 */ label000037C6: 000037C6 302E FF7E move.w D0, [A6 - 0x82] 000037CA 48C0 ext.l D0 000037CC EB80 asl D0, 5 000037CE D08E add.l D0, A6 000037D0 322E FF7C move.w D1, [A6 - 0x84] 000037D4 48C1 ext.l D1 000037D6 E781 asl D1, 3 000037D8 D081 add.l D0, D1 000037DA 322E FF76 move.w D1, [A6 - 0x8A] 000037DE 48C1 ext.l D1 000037E0 D281 add.l D1, D1 000037E2 D081 add.l D0, D1 000037E4 322E FF7E move.w D1, [A6 - 0x82] 000037E8 48C1 ext.l D1 000037EA EB81 asl D1, 5 000037EC 41ED FEAE lea.l A0, [A5 - 0x152] 000037F0 D1C1 add.l A0, D1 000037F2 322E FF7C move.w D1, [A6 - 0x84] 000037F6 48C1 ext.l D1 000037F8 E781 asl D1, 3 000037FA D1C1 add.l A0, D1 000037FC 322E FF76 move.w D1, [A6 - 0x8A] 00003800 48C1 ext.l D1 00003802 D281 add.l D1, D1 00003804 D1C1 add.l A0, D1 00003806 2240 movea.l A1, D0 00003808 3350 FF80 move.w [A1 - 0x80], [A0] 0000380C 526E FF7C addq.w [A6 - 0x84], 1 label00003810: 00003810 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 00003816 6DAE blt -0x50 /* 000037C6 */ 00003818 526E FF7E addq.w [A6 - 0x82], 1 label0000381C: 0000381C 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 00003822 6D9C blt -0x62 /* 000037C0 */ 00003824 526E FF76 addq.w [A6 - 0x8A], 1 label00003828: 00003828 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4 0000382E 6D88 blt -0x76 /* 000037B8 */ 00003830 426E FF76 clr.w [A6 - 0x8A] 00003834 6000 0082 bra +0x84 /* 000038B8 */ label00003838: 00003838 426E FF7E clr.w [A6 - 0x82] 0000383C 6000 006E bra +0x70 /* 000038AC */ label00003840: 00003840 426E FF7C clr.w [A6 - 0x84] 00003844 605A bra +0x5C /* 000038A0 */ label00003846: 00003846 3D6E FF7C FF7A move.w [A6 - 0x86], [A6 - 0x84] 0000384C 7003 moveq.l D0, 0x03 0000384E 906E FF7E sub.w D0, [A6 - 0x82] 00003852 3D40 FF78 move.w [A6 - 0x88], D0 00003856 302E FF7A move.w D0, [A6 - 0x86] 0000385A 48C0 ext.l D0 0000385C EB80 asl D0, 5 0000385E 41ED FEAE lea.l A0, [A5 - 0x152] 00003862 D1C0 add.l A0, D0 00003864 302E FF78 move.w D0, [A6 - 0x88] 00003868 48C0 ext.l D0 0000386A E780 asl D0, 3 0000386C D1C0 add.l A0, D0 0000386E 302E FF76 move.w D0, [A6 - 0x8A] 00003872 48C0 ext.l D0 00003874 D080 add.l D0, D0 00003876 D1C0 add.l A0, D0 00003878 302E FF7E move.w D0, [A6 - 0x82] 0000387C 48C0 ext.l D0 0000387E EB80 asl D0, 5 00003880 D08E add.l D0, A6 00003882 322E FF7C move.w D1, [A6 - 0x84] 00003886 48C1 ext.l D1 00003888 E781 asl D1, 3 0000388A D081 add.l D0, D1 0000388C 322E FF76 move.w D1, [A6 - 0x8A] 00003890 48C1 ext.l D1 00003892 D281 add.l D1, D1 00003894 D081 add.l D0, D1 00003896 2240 movea.l A1, D0 00003898 30A9 FF80 move.w [A0], [A1 - 0x80] 0000389C 526E FF7C addq.w [A6 - 0x84], 1 label000038A0: 000038A0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 000038A6 6D9E blt -0x60 /* 00003846 */ 000038A8 526E FF7E addq.w [A6 - 0x82], 1 label000038AC: 000038AC 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 000038B2 6D8C blt -0x72 /* 00003840 */ 000038B4 526E FF76 addq.w [A6 - 0x8A], 1 label000038B8: 000038B8 0C6E 0004 FF76 cmpi.w [A6 - 0x8A], 0x4 000038BE 6D00 FF78 blt -0x86 /* 00003838 */ 000038C2 486E FF80 pea.l [A6 - 0x80] 000038C6 4EBA FC5A jsr [PC - 0x3A6 /* 00003522 */] 000038CA 588F addq.l A7, 4 000038CC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000038D0 4E5E unlink A6 000038D2 4E75 rts 000038D4 524F addq.w A7, 1 000038D6 5441 addq.w D1, 2 000038D8 5445 addq.w D5, 2 000038DA 4E4F trap 15 fn000038DC: 000038DC 4E56 FF70 link A6, -0x0090 000038E0 426E FF70 clr.w [A6 - 0x90] 000038E4 6000 0072 bra +0x74 /* 00003958 */ label000038E8: 000038E8 426E FF74 clr.w [A6 - 0x8C] 000038EC 6000 005E bra +0x60 /* 0000394C */ label000038F0: 000038F0 426E FF72 clr.w [A6 - 0x8E] 000038F4 604A bra +0x4C /* 00003940 */ label000038F6: 000038F6 302E FF74 move.w D0, [A6 - 0x8C] 000038FA 48C0 ext.l D0 000038FC EB80 asl D0, 5 000038FE D08E add.l D0, A6 00003900 322E FF72 move.w D1, [A6 - 0x8E] 00003904 48C1 ext.l D1 00003906 E781 asl D1, 3 00003908 D081 add.l D0, D1 0000390A 322E FF70 move.w D1, [A6 - 0x90] 0000390E 48C1 ext.l D1 00003910 D281 add.l D1, D1 00003912 D081 add.l D0, D1 00003914 322E FF74 move.w D1, [A6 - 0x8C] 00003918 48C1 ext.l D1 0000391A EB81 asl D1, 5 0000391C 41ED FEAE lea.l A0, [A5 - 0x152] 00003920 D1C1 add.l A0, D1 00003922 322E FF72 move.w D1, [A6 - 0x8E] 00003926 48C1 ext.l D1 00003928 E781 asl D1, 3 0000392A D1C1 add.l A0, D1 0000392C 322E FF70 move.w D1, [A6 - 0x90] 00003930 48C1 ext.l D1 00003932 D281 add.l D1, D1 00003934 D1C1 add.l A0, D1 00003936 2240 movea.l A1, D0 00003938 3350 FF80 move.w [A1 - 0x80], [A0] 0000393C 526E FF72 addq.w [A6 - 0x8E], 1 label00003940: 00003940 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4 00003946 6DAE blt -0x50 /* 000038F6 */ 00003948 526E FF74 addq.w [A6 - 0x8C], 1 label0000394C: 0000394C 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4 00003952 6D9C blt -0x62 /* 000038F0 */ 00003954 526E FF70 addq.w [A6 - 0x90], 1 label00003958: 00003958 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 0000395E 6D88 blt -0x76 /* 000038E8 */ 00003960 426E FF7E clr.w [A6 - 0x82] 00003964 6000 0082 bra +0x84 /* 000039E8 */ label00003968: 00003968 426E FF7A clr.w [A6 - 0x86] 0000396C 6000 006E bra +0x70 /* 000039DC */ label00003970: 00003970 426E FF7C clr.w [A6 - 0x84] 00003974 605A bra +0x5C /* 000039D0 */ label00003976: 00003976 3D6E FF7C FF76 move.w [A6 - 0x8A], [A6 - 0x84] 0000397C 7003 moveq.l D0, 0x03 0000397E 906E FF7A sub.w D0, [A6 - 0x86] 00003982 3D40 FF78 move.w [A6 - 0x88], D0 00003986 302E FF7E move.w D0, [A6 - 0x82] 0000398A 48C0 ext.l D0 0000398C EB80 asl D0, 5 0000398E 41ED FEAE lea.l A0, [A5 - 0x152] 00003992 D1C0 add.l A0, D0 00003994 302E FF78 move.w D0, [A6 - 0x88] 00003998 48C0 ext.l D0 0000399A E780 asl D0, 3 0000399C D1C0 add.l A0, D0 0000399E 302E FF76 move.w D0, [A6 - 0x8A] 000039A2 48C0 ext.l D0 000039A4 D080 add.l D0, D0 000039A6 D1C0 add.l A0, D0 000039A8 302E FF7E move.w D0, [A6 - 0x82] 000039AC 48C0 ext.l D0 000039AE EB80 asl D0, 5 000039B0 D08E add.l D0, A6 000039B2 322E FF7C move.w D1, [A6 - 0x84] 000039B6 48C1 ext.l D1 000039B8 E781 asl D1, 3 000039BA D081 add.l D0, D1 000039BC 322E FF7A move.w D1, [A6 - 0x86] 000039C0 48C1 ext.l D1 000039C2 D281 add.l D1, D1 000039C4 D081 add.l D0, D1 000039C6 2240 movea.l A1, D0 000039C8 30A9 FF80 move.w [A0], [A1 - 0x80] 000039CC 526E FF7C addq.w [A6 - 0x84], 1 label000039D0: 000039D0 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 000039D6 6D9E blt -0x60 /* 00003976 */ 000039D8 526E FF7A addq.w [A6 - 0x86], 1 label000039DC: 000039DC 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4 000039E2 6D8C blt -0x72 /* 00003970 */ 000039E4 526E FF7E addq.w [A6 - 0x82], 1 label000039E8: 000039E8 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 000039EE 6D00 FF78 blt -0x86 /* 00003968 */ 000039F2 486E FF80 pea.l [A6 - 0x80] 000039F6 4EBA FB2A jsr [PC - 0x4D6 /* 00003522 */] 000039FA 588F addq.l A7, 4 000039FC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00003A00 4E5E unlink A6 00003A02 4E75 rts 00003A04 524F addq.w A7, 1 00003A06 5441 addq.w D1, 2 00003A08 5445 addq.w D5, 2 00003A0A 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00003A0C-00003A10 fn00003A0C: 00003A0C 4E56 FF70 link A6, -0x0090 // end alternate branch 00003A0C-00003A10 fn00003A0C: // (misaligned) 00003A0E FF70 .extension 0xF70 <> // unimplemented 00003A10 426E FF70 clr.w [A6 - 0x90] 00003A14 6000 0072 bra +0x74 /* 00003A88 */ label00003A18: 00003A18 426E FF74 clr.w [A6 - 0x8C] 00003A1C 6000 005E bra +0x60 /* 00003A7C */ label00003A20: 00003A20 426E FF72 clr.w [A6 - 0x8E] 00003A24 604A bra +0x4C /* 00003A70 */ label00003A26: 00003A26 302E FF74 move.w D0, [A6 - 0x8C] 00003A2A 48C0 ext.l D0 00003A2C EB80 asl D0, 5 00003A2E D08E add.l D0, A6 00003A30 322E FF72 move.w D1, [A6 - 0x8E] 00003A34 48C1 ext.l D1 00003A36 E781 asl D1, 3 00003A38 D081 add.l D0, D1 00003A3A 322E FF70 move.w D1, [A6 - 0x90] 00003A3E 48C1 ext.l D1 00003A40 D281 add.l D1, D1 00003A42 D081 add.l D0, D1 00003A44 322E FF74 move.w D1, [A6 - 0x8C] 00003A48 48C1 ext.l D1 00003A4A EB81 asl D1, 5 00003A4C 41ED FEAE lea.l A0, [A5 - 0x152] 00003A50 D1C1 add.l A0, D1 00003A52 322E FF72 move.w D1, [A6 - 0x8E] 00003A56 48C1 ext.l D1 00003A58 E781 asl D1, 3 00003A5A D1C1 add.l A0, D1 00003A5C 322E FF70 move.w D1, [A6 - 0x90] 00003A60 48C1 ext.l D1 00003A62 D281 add.l D1, D1 00003A64 D1C1 add.l A0, D1 00003A66 2240 movea.l A1, D0 00003A68 3350 FF80 move.w [A1 - 0x80], [A0] 00003A6C 526E FF72 addq.w [A6 - 0x8E], 1 label00003A70: 00003A70 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4 00003A76 6DAE blt -0x50 /* 00003A26 */ 00003A78 526E FF74 addq.w [A6 - 0x8C], 1 label00003A7C: 00003A7C 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4 00003A82 6D9C blt -0x62 /* 00003A20 */ 00003A84 526E FF70 addq.w [A6 - 0x90], 1 label00003A88: 00003A88 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 00003A8E 6D88 blt -0x76 /* 00003A18 */ 00003A90 426E FF7E clr.w [A6 - 0x82] 00003A94 6000 0082 bra +0x84 /* 00003B18 */ label00003A98: 00003A98 426E FF7A clr.w [A6 - 0x86] 00003A9C 6000 006E bra +0x70 /* 00003B0C */ label00003AA0: 00003AA0 426E FF7C clr.w [A6 - 0x84] 00003AA4 605A bra +0x5C /* 00003B00 */ label00003AA6: 00003AA6 7003 moveq.l D0, 0x03 00003AA8 906E FF7C sub.w D0, [A6 - 0x84] 00003AAC 3D40 FF76 move.w [A6 - 0x8A], D0 00003AB0 3D6E FF7A FF78 move.w [A6 - 0x88], [A6 - 0x86] 00003AB6 302E FF7E move.w D0, [A6 - 0x82] 00003ABA 48C0 ext.l D0 00003ABC EB80 asl D0, 5 00003ABE 41ED FEAE lea.l A0, [A5 - 0x152] 00003AC2 D1C0 add.l A0, D0 00003AC4 302E FF78 move.w D0, [A6 - 0x88] 00003AC8 48C0 ext.l D0 00003ACA E780 asl D0, 3 00003ACC D1C0 add.l A0, D0 00003ACE 302E FF76 move.w D0, [A6 - 0x8A] 00003AD2 48C0 ext.l D0 00003AD4 D080 add.l D0, D0 00003AD6 D1C0 add.l A0, D0 00003AD8 302E FF7E move.w D0, [A6 - 0x82] 00003ADC 48C0 ext.l D0 00003ADE EB80 asl D0, 5 00003AE0 D08E add.l D0, A6 00003AE2 322E FF7C move.w D1, [A6 - 0x84] 00003AE6 48C1 ext.l D1 00003AE8 E781 asl D1, 3 00003AEA D081 add.l D0, D1 00003AEC 322E FF7A move.w D1, [A6 - 0x86] 00003AF0 48C1 ext.l D1 00003AF2 D281 add.l D1, D1 00003AF4 D081 add.l D0, D1 00003AF6 2240 movea.l A1, D0 00003AF8 30A9 FF80 move.w [A0], [A1 - 0x80] 00003AFC 526E FF7C addq.w [A6 - 0x84], 1 label00003B00: 00003B00 0C6E 0004 FF7C cmpi.w [A6 - 0x84], 0x4 00003B06 6D9E blt -0x60 /* 00003AA6 */ 00003B08 526E FF7A addq.w [A6 - 0x86], 1 label00003B0C: 00003B0C 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4 00003B12 6D8C blt -0x72 /* 00003AA0 */ 00003B14 526E FF7E addq.w [A6 - 0x82], 1 label00003B18: 00003B18 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 00003B1E 6D00 FF78 blt -0x86 /* 00003A98 */ 00003B22 486E FF80 pea.l [A6 - 0x80] 00003B26 4EBA F9FA jsr [PC - 0x606 /* 00003522 */] 00003B2A 588F addq.l A7, 4 00003B2C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00003B30 4E5E unlink A6 00003B32 4E75 rts 00003B34 524F addq.w A7, 1 00003B36 5441 addq.w D1, 2 00003B38 5445 addq.w D5, 2 00003B3A 4E4F trap 15 fn00003B3C: 00003B3C 4E56 FF70 link A6, -0x0090 00003B40 426E FF70 clr.w [A6 - 0x90] 00003B44 6000 0072 bra +0x74 /* 00003BB8 */ label00003B48: 00003B48 426E FF74 clr.w [A6 - 0x8C] 00003B4C 6000 005E bra +0x60 /* 00003BAC */ label00003B50: 00003B50 426E FF72 clr.w [A6 - 0x8E] 00003B54 604A bra +0x4C /* 00003BA0 */ label00003B56: 00003B56 302E FF74 move.w D0, [A6 - 0x8C] 00003B5A 48C0 ext.l D0 00003B5C EB80 asl D0, 5 00003B5E D08E add.l D0, A6 00003B60 322E FF72 move.w D1, [A6 - 0x8E] 00003B64 48C1 ext.l D1 00003B66 E781 asl D1, 3 00003B68 D081 add.l D0, D1 00003B6A 322E FF70 move.w D1, [A6 - 0x90] 00003B6E 48C1 ext.l D1 00003B70 D281 add.l D1, D1 00003B72 D081 add.l D0, D1 00003B74 322E FF74 move.w D1, [A6 - 0x8C] 00003B78 48C1 ext.l D1 00003B7A EB81 asl D1, 5 00003B7C 41ED FEAE lea.l A0, [A5 - 0x152] 00003B80 D1C1 add.l A0, D1 00003B82 322E FF72 move.w D1, [A6 - 0x8E] 00003B86 48C1 ext.l D1 00003B88 E781 asl D1, 3 00003B8A D1C1 add.l A0, D1 00003B8C 322E FF70 move.w D1, [A6 - 0x90] 00003B90 48C1 ext.l D1 00003B92 D281 add.l D1, D1 00003B94 D1C1 add.l A0, D1 00003B96 2240 movea.l A1, D0 00003B98 3350 FF80 move.w [A1 - 0x80], [A0] 00003B9C 526E FF72 addq.w [A6 - 0x8E], 1 label00003BA0: 00003BA0 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4 00003BA6 6DAE blt -0x50 /* 00003B56 */ 00003BA8 526E FF74 addq.w [A6 - 0x8C], 1 label00003BAC: 00003BAC 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4 00003BB2 6D9C blt -0x62 /* 00003B50 */ 00003BB4 526E FF70 addq.w [A6 - 0x90], 1 label00003BB8: 00003BB8 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 00003BBE 6D88 blt -0x76 /* 00003B48 */ 00003BC0 426E FF7E clr.w [A6 - 0x82] 00003BC4 6000 0082 bra +0x84 /* 00003C48 */ label00003BC8: 00003BC8 426E FF78 clr.w [A6 - 0x88] 00003BCC 6000 006E bra +0x70 /* 00003C3C */ label00003BD0: 00003BD0 426E FF7A clr.w [A6 - 0x86] 00003BD4 605A bra +0x5C /* 00003C30 */ label00003BD6: 00003BD6 7003 moveq.l D0, 0x03 00003BD8 906E FF7E sub.w D0, [A6 - 0x82] 00003BDC 3D40 FF76 move.w [A6 - 0x8A], D0 00003BE0 3D6E FF78 FF7C move.w [A6 - 0x84], [A6 - 0x88] 00003BE6 302E FF7C move.w D0, [A6 - 0x84] 00003BEA 48C0 ext.l D0 00003BEC EB80 asl D0, 5 00003BEE 41ED FEAE lea.l A0, [A5 - 0x152] 00003BF2 D1C0 add.l A0, D0 00003BF4 302E FF7A move.w D0, [A6 - 0x86] 00003BF8 48C0 ext.l D0 00003BFA E780 asl D0, 3 00003BFC D1C0 add.l A0, D0 00003BFE 302E FF76 move.w D0, [A6 - 0x8A] 00003C02 48C0 ext.l D0 00003C04 D080 add.l D0, D0 00003C06 D1C0 add.l A0, D0 00003C08 302E FF7E move.w D0, [A6 - 0x82] 00003C0C 48C0 ext.l D0 00003C0E EB80 asl D0, 5 00003C10 D08E add.l D0, A6 00003C12 322E FF7A move.w D1, [A6 - 0x86] 00003C16 48C1 ext.l D1 00003C18 E781 asl D1, 3 00003C1A D081 add.l D0, D1 00003C1C 322E FF78 move.w D1, [A6 - 0x88] 00003C20 48C1 ext.l D1 00003C22 D281 add.l D1, D1 00003C24 D081 add.l D0, D1 00003C26 2240 movea.l A1, D0 00003C28 30A9 FF80 move.w [A0], [A1 - 0x80] 00003C2C 526E FF7A addq.w [A6 - 0x86], 1 label00003C30: 00003C30 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4 00003C36 6D9E blt -0x60 /* 00003BD6 */ 00003C38 526E FF78 addq.w [A6 - 0x88], 1 label00003C3C: 00003C3C 0C6E 0004 FF78 cmpi.w [A6 - 0x88], 0x4 00003C42 6D8C blt -0x72 /* 00003BD0 */ 00003C44 526E FF7E addq.w [A6 - 0x82], 1 label00003C48: 00003C48 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 00003C4E 6D00 FF78 blt -0x86 /* 00003BC8 */ 00003C52 486E FF80 pea.l [A6 - 0x80] 00003C56 4EBA F8CA jsr [PC - 0x736 /* 00003522 */] 00003C5A 588F addq.l A7, 4 00003C5C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00003C60 4E5E unlink A6 00003C62 4E75 rts 00003C64 524F addq.w A7, 1 00003C66 5441 addq.w D1, 2 00003C68 5445 addq.w D5, 2 00003C6A 5249 addq.w A1, 1 fn00003C6C: 00003C6C 4E56 FF70 link A6, -0x0090 00003C70 426E FF70 clr.w [A6 - 0x90] 00003C74 6000 0072 bra +0x74 /* 00003CE8 */ label00003C78: 00003C78 426E FF74 clr.w [A6 - 0x8C] 00003C7C 6000 005E bra +0x60 /* 00003CDC */ label00003C80: 00003C80 426E FF72 clr.w [A6 - 0x8E] 00003C84 604A bra +0x4C /* 00003CD0 */ label00003C86: 00003C86 302E FF74 move.w D0, [A6 - 0x8C] 00003C8A 48C0 ext.l D0 00003C8C EB80 asl D0, 5 00003C8E D08E add.l D0, A6 00003C90 322E FF72 move.w D1, [A6 - 0x8E] 00003C94 48C1 ext.l D1 00003C96 E781 asl D1, 3 00003C98 D081 add.l D0, D1 00003C9A 322E FF70 move.w D1, [A6 - 0x90] 00003C9E 48C1 ext.l D1 00003CA0 D281 add.l D1, D1 00003CA2 D081 add.l D0, D1 00003CA4 322E FF74 move.w D1, [A6 - 0x8C] 00003CA8 48C1 ext.l D1 00003CAA EB81 asl D1, 5 00003CAC 41ED FEAE lea.l A0, [A5 - 0x152] 00003CB0 D1C1 add.l A0, D1 00003CB2 322E FF72 move.w D1, [A6 - 0x8E] 00003CB6 48C1 ext.l D1 00003CB8 E781 asl D1, 3 00003CBA D1C1 add.l A0, D1 00003CBC 322E FF70 move.w D1, [A6 - 0x90] 00003CC0 48C1 ext.l D1 00003CC2 D281 add.l D1, D1 00003CC4 D1C1 add.l A0, D1 00003CC6 2240 movea.l A1, D0 00003CC8 3350 FF80 move.w [A1 - 0x80], [A0] 00003CCC 526E FF72 addq.w [A6 - 0x8E], 1 label00003CD0: 00003CD0 0C6E 0004 FF72 cmpi.w [A6 - 0x8E], 0x4 00003CD6 6DAE blt -0x50 /* 00003C86 */ 00003CD8 526E FF74 addq.w [A6 - 0x8C], 1 label00003CDC: 00003CDC 0C6E 0004 FF74 cmpi.w [A6 - 0x8C], 0x4 00003CE2 6D9C blt -0x62 /* 00003C80 */ 00003CE4 526E FF70 addq.w [A6 - 0x90], 1 label00003CE8: 00003CE8 0C6E 0004 FF70 cmpi.w [A6 - 0x90], 0x4 00003CEE 6D88 blt -0x76 /* 00003C78 */ 00003CF0 426E FF7E clr.w [A6 - 0x82] 00003CF4 6000 0082 bra +0x84 /* 00003D78 */ label00003CF8: 00003CF8 426E FF78 clr.w [A6 - 0x88] 00003CFC 6000 006E bra +0x70 /* 00003D6C */ label00003D00: 00003D00 426E FF7A clr.w [A6 - 0x86] 00003D04 605A bra +0x5C /* 00003D60 */ label00003D06: 00003D06 3D6E FF7E FF76 move.w [A6 - 0x8A], [A6 - 0x82] 00003D0C 7003 moveq.l D0, 0x03 00003D0E 906E FF78 sub.w D0, [A6 - 0x88] 00003D12 3D40 FF7C move.w [A6 - 0x84], D0 00003D16 302E FF7C move.w D0, [A6 - 0x84] 00003D1A 48C0 ext.l D0 00003D1C EB80 asl D0, 5 00003D1E 41ED FEAE lea.l A0, [A5 - 0x152] 00003D22 D1C0 add.l A0, D0 00003D24 302E FF7A move.w D0, [A6 - 0x86] 00003D28 48C0 ext.l D0 00003D2A E780 asl D0, 3 00003D2C D1C0 add.l A0, D0 00003D2E 302E FF76 move.w D0, [A6 - 0x8A] 00003D32 48C0 ext.l D0 00003D34 D080 add.l D0, D0 00003D36 D1C0 add.l A0, D0 00003D38 302E FF7E move.w D0, [A6 - 0x82] 00003D3C 48C0 ext.l D0 00003D3E EB80 asl D0, 5 00003D40 D08E add.l D0, A6 00003D42 322E FF7A move.w D1, [A6 - 0x86] 00003D46 48C1 ext.l D1 00003D48 E781 asl D1, 3 00003D4A D081 add.l D0, D1 00003D4C 322E FF78 move.w D1, [A6 - 0x88] 00003D50 48C1 ext.l D1 00003D52 D281 add.l D1, D1 00003D54 D081 add.l D0, D1 00003D56 2240 movea.l A1, D0 00003D58 30A9 FF80 move.w [A0], [A1 - 0x80] 00003D5C 526E FF7A addq.w [A6 - 0x86], 1 label00003D60: 00003D60 0C6E 0004 FF7A cmpi.w [A6 - 0x86], 0x4 00003D66 6D9E blt -0x60 /* 00003D06 */ 00003D68 526E FF78 addq.w [A6 - 0x88], 1 label00003D6C: 00003D6C 0C6E 0004 FF78 cmpi.w [A6 - 0x88], 0x4 00003D72 6D8C blt -0x72 /* 00003D00 */ 00003D74 526E FF7E addq.w [A6 - 0x82], 1 label00003D78: 00003D78 0C6E 0004 FF7E cmpi.w [A6 - 0x82], 0x4 00003D7E 6D00 FF78 blt -0x86 /* 00003CF8 */ 00003D82 486E FF80 pea.l [A6 - 0x80] 00003D86 4EBA F79A jsr [PC - 0x866 /* 00003522 */] 00003D8A 588F addq.l A7, 4 00003D8C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00003D90 4E5E unlink A6 00003D92 4E75 rts 00003D94 524F addq.w A7, 1 00003D96 5441 addq.w D1, 2 00003D98 5445 addq.w D5, 2 00003D9A 4E4F trap 15 fn00003D9C: 00003D9C 4E56 0000 link A6, 0 00003DA0 4A6E 0008 tst.w [A6 + 0x8] 00003DA4 6610 bne +0x12 /* 00003DB6 */ 00003DA6 4A6E 000A tst.w [A6 + 0xA] 00003DAA 6606 bne +0x8 /* 00003DB2 */ 00003DAC 4EBA FD8E jsr [PC - 0x272 /* 00003B3C */] 00003DB0 6004 bra +0x6 /* 00003DB6 */ label00003DB2: 00003DB2 4EBA FEB8 jsr [PC - 0x148 /* 00003C6C */] label00003DB6: 00003DB6 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00003DBC 6610 bne +0x12 /* 00003DCE */ 00003DBE 4A6E 000A tst.w [A6 + 0xA] 00003DC2 6606 bne +0x8 /* 00003DCA */ 00003DC4 4EBA FB16 jsr [PC - 0x4EA /* 000038DC */] 00003DC8 6004 bra +0x6 /* 00003DCE */ label00003DCA: 00003DCA 4EBA FC40 jsr [PC - 0x3C0 /* 00003A0C */] label00003DCE: 00003DCE 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00003DD4 6610 bne +0x12 /* 00003DE6 */ 00003DD6 4A6E 000A tst.w [A6 + 0xA] 00003DDA 6606 bne +0x8 /* 00003DE2 */ 00003DDC 4EBA F89E jsr [PC - 0x762 /* 0000367C */] 00003DE0 6004 bra +0x6 /* 00003DE6 */ label00003DE2: 00003DE2 4EBA F9C8 jsr [PC - 0x638 /* 000037AC */] label00003DE6: 00003DE6 4E5E unlink A6 00003DE8 4E75 rts 00003DEA 524F addq.w A7, 1 00003DEC 5441 addq.w D1, 2 00003DEE 5445 addq.w D5, 2 00003DF0 2020 move.l D0, -[A0] fn00003DF2: 00003DF2 4E56 FFF6 link A6, -0x000A 00003DF6 4A6D FFD0 tst.w [A5 - 0x30] 00003DFA 6700 013E beq +0x140 /* 00003F3A */ 00003DFE 426E FFFE clr.w [A6 - 0x2] 00003E02 6000 012C bra +0x12E /* 00003F30 */ label00003E06: 00003E06 426E FFFC clr.w [A6 - 0x4] 00003E0A 6000 0116 bra +0x118 /* 00003F22 */ label00003E0E: 00003E0E 302E FFFE move.w D0, [A6 - 0x2] 00003E12 48C0 ext.l D0 00003E14 E780 asl D0, 3 00003E16 41ED FFB8 lea.l A0, [A5 - 0x48] 00003E1A D1C0 add.l A0, D0 00003E1C 302E FFFC move.w D0, [A6 - 0x4] 00003E20 48C0 ext.l D0 00003E22 E580 asl D0, 2 00003E24 D1C0 add.l A0, D0 00003E26 558F subq.l A7, 2 00003E28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E2C 2F10 move.l -[A7], [A0] 00003E2E A8E8 syscall PtInRgn 00003E30 101F move.b D0, [A7]+ 00003E32 4A00 tst.b D0 00003E34 6700 00E8 beq +0xEA /* 00003F1E */ 00003E38 7001 moveq.l D0, 0x01 00003E3A 3D40 FFF6 move.w [A6 - 0xA], D0 00003E3E 302E FFFE move.w D0, [A6 - 0x2] 00003E42 48C0 ext.l D0 00003E44 E780 asl D0, 3 00003E46 41ED FFB8 lea.l A0, [A5 - 0x48] 00003E4A D1C0 add.l A0, D0 00003E4C 302E FFFC move.w D0, [A6 - 0x4] 00003E50 48C0 ext.l D0 00003E52 E580 asl D0, 2 00003E54 D1C0 add.l A0, D0 00003E56 2F10 move.l -[A7], [A0] 00003E58 A8D5 syscall InverRgn/InvertRgn 00003E5A 6000 0082 bra +0x84 /* 00003EDE */ label00003E5E: 00003E5E 486E FFF8 pea.l [A6 - 0x8] 00003E62 A972 syscall GetMouse 00003E64 302E FFFE move.w D0, [A6 - 0x2] 00003E68 48C0 ext.l D0 00003E6A E780 asl D0, 3 00003E6C 41ED FFB8 lea.l A0, [A5 - 0x48] 00003E70 D1C0 add.l A0, D0 00003E72 302E FFFC move.w D0, [A6 - 0x4] 00003E76 48C0 ext.l D0 00003E78 E580 asl D0, 2 00003E7A D1C0 add.l A0, D0 00003E7C 558F subq.l A7, 2 00003E7E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E82 2F10 move.l -[A7], [A0] 00003E84 A8E8 syscall PtInRgn 00003E86 101F move.b D0, [A7]+ 00003E88 4A00 tst.b D0 00003E8A 662A bne +0x2C /* 00003EB6 */ 00003E8C 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00003E92 664A bne +0x4C /* 00003EDE */ 00003E94 426E FFF6 clr.w [A6 - 0xA] 00003E98 302E FFFE move.w D0, [A6 - 0x2] 00003E9C 48C0 ext.l D0 00003E9E E780 asl D0, 3 00003EA0 41ED FFB8 lea.l A0, [A5 - 0x48] 00003EA4 D1C0 add.l A0, D0 00003EA6 302E FFFC move.w D0, [A6 - 0x4] 00003EAA 48C0 ext.l D0 00003EAC E580 asl D0, 2 00003EAE D1C0 add.l A0, D0 00003EB0 2F10 move.l -[A7], [A0] 00003EB2 A8D5 syscall InverRgn/InvertRgn 00003EB4 6028 bra +0x2A /* 00003EDE */ label00003EB6: 00003EB6 4A6E FFF6 tst.w [A6 - 0xA] 00003EBA 6622 bne +0x24 /* 00003EDE */ 00003EBC 7001 moveq.l D0, 0x01 00003EBE 3D40 FFF6 move.w [A6 - 0xA], D0 00003EC2 302E FFFE move.w D0, [A6 - 0x2] 00003EC6 48C0 ext.l D0 00003EC8 E780 asl D0, 3 00003ECA 41ED FFB8 lea.l A0, [A5 - 0x48] 00003ECE D1C0 add.l A0, D0 00003ED0 302E FFFC move.w D0, [A6 - 0x4] 00003ED4 48C0 ext.l D0 00003ED6 E580 asl D0, 2 00003ED8 D1C0 add.l A0, D0 00003EDA 2F10 move.l -[A7], [A0] 00003EDC A8D5 syscall InverRgn/InvertRgn label00003EDE: 00003EDE 558F subq.l A7, 2 00003EE0 A973 syscall StillDown 00003EE2 101F move.b D0, [A7]+ 00003EE4 4A00 tst.b D0 00003EE6 6600 FF76 bne -0x88 /* 00003E5E */ 00003EEA 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00003EF0 6648 bne +0x4A /* 00003F3A */ 00003EF2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003EF6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003EFA 4EBA FEA0 jsr [PC - 0x160 /* 00003D9C */] 00003EFE 588F addq.l A7, 4 00003F00 302E FFFE move.w D0, [A6 - 0x2] 00003F04 48C0 ext.l D0 00003F06 E780 asl D0, 3 00003F08 41ED FFB8 lea.l A0, [A5 - 0x48] 00003F0C D1C0 add.l A0, D0 00003F0E 302E FFFC move.w D0, [A6 - 0x4] 00003F12 48C0 ext.l D0 00003F14 E580 asl D0, 2 00003F16 D1C0 add.l A0, D0 00003F18 2F10 move.l -[A7], [A0] 00003F1A A8D5 syscall InverRgn/InvertRgn 00003F1C 601C bra +0x1E /* 00003F3A */ label00003F1E: 00003F1E 526E FFFC addq.w [A6 - 0x4], 1 label00003F22: 00003F22 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2 00003F28 6D00 FEE4 blt -0x11A /* 00003E0E */ 00003F2C 526E FFFE addq.w [A6 - 0x2], 1 label00003F30: 00003F30 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00003F36 6D00 FECE blt -0x130 /* 00003E06 */ label00003F3A: 00003F3A 4E5E unlink A6 00003F3C 4E75 rts 00003F3E 444F neg.w A7 00003F40 524F addq.w A7, 1 00003F42 5420 addq.b -[A0], 2 00003F44 2020 move.l D0, -[A0] export_53: 00003F46 4EBA F47A jsr [PC - 0xB86 /* 000033C2 */] 00003F4A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003F4E 7001 moveq.l D0, 0x01 00003F50 3B40 FFD0 move.w [A5 - 0x30], D0 00003F54 4E75 rts export_52: fn00003F56: 00003F56 4EBA 02D6 jsr [PC + 0x2D6 /* 0000422E */] 00003F5A 4EBA 0166 jsr [PC + 0x166 /* 000040C2 */] 00003F5E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003F62 426D FFD0 clr.w [A5 - 0x30] 00003F66 4E75 rts fn00003F68: 00003F68 4E56 FFF4 link A6, -0x000C 00003F6C 486E FFF8 pea.l [A6 - 0x8] 00003F70 302D FFD4 move.w D0, [A5 - 0x2C] 00003F74 5840 addq.w D0, 4 00003F76 3F00 move.w -[A7], D0 00003F78 302D FFD6 move.w D0, [A5 - 0x2A] 00003F7C 0640 FFDC addi.w D0, 0xFFDC 00003F80 3F00 move.w -[A7], D0 00003F82 302D FFD4 move.w D0, [A5 - 0x2C] 00003F86 0640 0024 addi.w D0, 0x24 /* '$' */ 00003F8A 3F00 move.w -[A7], D0 00003F8C 302D FFD6 move.w D0, [A5 - 0x2A] 00003F90 5940 subq.w D0, 4 00003F92 3F00 move.w -[A7], D0 00003F94 A8A7 syscall SetRect 00003F96 306D FFE2 movea.w A0, [A5 - 0x1E] 00003F9A 2008 move.l D0, A0 00003F9C 81FC 000A divs.w D0, 0xA /* '\n' */ 00003FA0 598F subq.l A7, 4 00003FA2 0640 00C8 addi.w D0, 0xC8 00003FA6 3F00 move.w -[A7], D0 00003FA8 A9BB syscall GetIcon 00003FAA 205F movea.l A0, [A7]+ 00003FAC 486E FFF8 pea.l [A6 - 0x8] 00003FB0 4850 pea.l [A0] 00003FB2 A94B syscall PlotIcon 00003FB4 486E FFF8 pea.l [A6 - 0x8] 00003FB8 3F3C 001E move.w -[A7], 0x1E 00003FBC 4267 clr.w -[A7] 00003FBE A8A8 syscall OffsetRect 00003FC0 306D FFE2 movea.w A0, [A5 - 0x1E] 00003FC4 2008 move.l D0, A0 00003FC6 81FC 000A divs.w D0, 0xA /* '\n' */ 00003FCA 4840 swap.w D0 00003FCC 598F subq.l A7, 4 00003FCE 0640 00C8 addi.w D0, 0xC8 00003FD2 3F00 move.w -[A7], D0 00003FD4 A9BB syscall GetIcon 00003FD6 205F movea.l A0, [A7]+ 00003FD8 486E FFF8 pea.l [A6 - 0x8] 00003FDC 4850 pea.l [A0] 00003FDE A94B syscall PlotIcon 00003FE0 486E FFF8 pea.l [A6 - 0x8] 00003FE4 302D FFDC move.w D0, [A5 - 0x24] 00003FE8 5840 addq.w D0, 4 00003FEA 3F00 move.w -[A7], D0 00003FEC 302D FFDE move.w D0, [A5 - 0x22] 00003FF0 0640 FFDC addi.w D0, 0xFFDC 00003FF4 3F00 move.w -[A7], D0 00003FF6 302D FFDC move.w D0, [A5 - 0x24] 00003FFA 0640 0024 addi.w D0, 0x24 /* '$' */ 00003FFE 3F00 move.w -[A7], D0 00004000 302D FFDE move.w D0, [A5 - 0x22] 00004004 5940 subq.w D0, 4 00004006 3F00 move.w -[A7], D0 00004008 A8A7 syscall SetRect 0000400A 306D FFE4 movea.w A0, [A5 - 0x1C] 0000400E 2008 move.l D0, A0 00004010 81FC 000A divs.w D0, 0xA /* '\n' */ 00004014 598F subq.l A7, 4 00004016 0640 00C8 addi.w D0, 0xC8 0000401A 3F00 move.w -[A7], D0 0000401C A9BB syscall GetIcon 0000401E 205F movea.l A0, [A7]+ 00004020 2D48 FFF4 move.l [A6 - 0xC], A0 00004024 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004028 486E FFF8 pea.l [A6 - 0x8] 0000402C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004030 A94B syscall PlotIcon 00004032 486E FFF8 pea.l [A6 - 0x8] 00004036 A8A4 syscall InvertRect 00004038 486E FFF8 pea.l [A6 - 0x8] 0000403C 3F3C 001E move.w -[A7], 0x1E 00004040 4267 clr.w -[A7] 00004042 A8A8 syscall OffsetRect 00004044 306D FFE4 movea.w A0, [A5 - 0x1C] 00004048 2008 move.l D0, A0 0000404A 81FC 000A divs.w D0, 0xA /* '\n' */ 0000404E 4840 swap.w D0 00004050 598F subq.l A7, 4 00004052 0640 00C8 addi.w D0, 0xC8 00004056 3F00 move.w -[A7], D0 00004058 A9BB syscall GetIcon 0000405A 205F movea.l A0, [A7]+ 0000405C 2D48 FFF4 move.l [A6 - 0xC], A0 00004060 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004064 486E FFF8 pea.l [A6 - 0x8] 00004068 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000406C A94B syscall PlotIcon 0000406E 486E FFF8 pea.l [A6 - 0x8] 00004072 A8A4 syscall InvertRect 00004074 4E5E unlink A6 00004076 4E75 rts 00004078 4452 neg.w [A2] 0000407A 4157 chk.w D0, [A7] 0000407C 5343 subq.w D3, 1 0000407E 4F52 chk.w D7, [A2] 00004080 4E56 0000 link A6, 0 00004084 206E 0008 movea.l A0, [A6 + 0x8] 00004088 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC] 0000408E 302E 000C move.w D0, [A6 + 0xC] 00004092 0640 0020 addi.w D0, 0x20 /* ' ' */ 00004096 206E 0008 movea.l A0, [A6 + 0x8] 0000409A 3140 0006 move.w [A0 + 0x6], D0 0000409E 206E 0008 movea.l A0, [A6 + 0x8] 000040A2 30AE 000E move.w [A0], [A6 + 0xE] 000040A6 302E 000E move.w D0, [A6 + 0xE] 000040AA 0640 0020 addi.w D0, 0x20 /* ' ' */ 000040AE 206E 0008 movea.l A0, [A6 + 0x8] 000040B2 3140 0004 move.w [A0 + 0x4], D0 000040B6 4E5E unlink A6 000040B8 4E75 rts 000040BA 5345 subq.w D5, 1 000040BC 5449 addq.w A1, 2 000040BE 434F chk.w D1, A7 000040C0 4E52 4E56 link A2, -0xFFFFB1AA // begin alternate branch 000040C2-000040C6 export_49: fn000040C2: 000040C2 4E56 FFF0 link A6, -0x0010 // end alternate branch 000040C2-000040C6 export_49: // at 000040C2 (misaligned) fn000040C2: // (misaligned) 000040C4 FFF0 .invalid <> 000040C6 3F3C 0008 move.w -[A7], 0x8 000040CA A89C syscall PenMode 000040CC 486D FC82 pea.l [A5 - 0x37E] 000040D0 A89D syscall PenPat 000040D2 3F3C 0003 move.w -[A7], 0x3 000040D6 3F3C 0003 move.w -[A7], 0x3 000040DA A89B syscall PenSize 000040DC 486E FFF8 pea.l [A6 - 0x8] 000040E0 302D FFD4 move.w D0, [A5 - 0x2C] 000040E4 0640 FFEC addi.w D0, 0xFFEC 000040E8 3F00 move.w -[A7], D0 000040EA 302D FFD2 move.w D0, [A5 - 0x2E] 000040EE 0640 FFCE addi.w D0, 0xFFCE 000040F2 3F00 move.w -[A7], D0 000040F4 302D FFE0 move.w D0, [A5 - 0x20] 000040F8 0640 0014 addi.w D0, 0x14 000040FC 3F00 move.w -[A7], D0 000040FE 302D FFDE move.w D0, [A5 - 0x22] 00004102 0640 0014 addi.w D0, 0x14 00004106 3F00 move.w -[A7], D0 00004108 A8A7 syscall SetRect 0000410A 41EE FFF0 lea.l A0, [A6 - 0x10] 0000410E 43EE FFF8 lea.l A1, [A6 - 0x8] 00004112 20D9 move.l [A0]+, [A1]+ 00004114 20D9 move.l [A0]+, [A1]+ 00004116 486E FFF0 pea.l [A6 - 0x10] 0000411A 3F3C FFF0 move.w -[A7], 0xFFF0 0000411E 3F3C FFF0 move.w -[A7], 0xFFF0 00004122 A8A9 syscall InsetRect 00004124 066E 001E FFF4 addi.w [A6 - 0xC], 0x1E 0000412A 486E FFF0 pea.l [A6 - 0x10] 0000412E 486D FC6A pea.l [A5 - 0x396] 00004132 A8A5 syscall FillRect 00004134 486E FFF8 pea.l [A6 - 0x8] 00004138 486D FC72 pea.l [A5 - 0x38E] 0000413C A8A5 syscall FillRect 0000413E 486E FFF8 pea.l [A6 - 0x8] 00004142 A8A1 syscall FrameRect 00004144 486E FFF8 pea.l [A6 - 0x8] 00004148 3F3C 0003 move.w -[A7], 0x3 0000414C 3F3C 0003 move.w -[A7], 0x3 00004150 A8A9 syscall InsetRect 00004152 486D FC82 pea.l [A5 - 0x37E] 00004156 A89D syscall PenPat 00004158 486E FFF8 pea.l [A6 - 0x8] 0000415C A8A1 syscall FrameRect 0000415E 486D FFDA pea.l [A5 - 0x26] 00004162 486D FC82 pea.l [A5 - 0x37E] 00004166 A8A5 syscall FillRect 00004168 486D FFD2 pea.l [A5 - 0x2E] 0000416C 486D FC8A pea.l [A5 - 0x376] 00004170 A8A5 syscall FillRect 00004172 41EE FFF8 lea.l A0, [A6 - 0x8] 00004176 43ED FFD2 lea.l A1, [A5 - 0x2E] 0000417A 20D9 move.l [A0]+, [A1]+ 0000417C 20D9 move.l [A0]+, [A1]+ 0000417E 486E FFF8 pea.l [A6 - 0x8] 00004182 4267 clr.w -[A7] 00004184 3F3C FFD8 move.w -[A7], 0xFFD8 00004188 A8A8 syscall OffsetRect 0000418A 486E FFF8 pea.l [A6 - 0x8] 0000418E 3F3C 0007 move.w -[A7], 0x7 00004192 3F3C 0007 move.w -[A7], 0x7 00004196 A8A9 syscall InsetRect 00004198 486D FC82 pea.l [A5 - 0x37E] 0000419C A89D syscall PenPat 0000419E 486E FFF8 pea.l [A6 - 0x8] 000041A2 A8A1 syscall FrameRect 000041A4 486E FFF8 pea.l [A6 - 0x8] 000041A8 3F3C 0003 move.w -[A7], 0x3 000041AC 3F3C 0003 move.w -[A7], 0x3 000041B0 A8A9 syscall InsetRect 000041B2 486E FFF8 pea.l [A6 - 0x8] 000041B6 486D FC8A pea.l [A5 - 0x376] 000041BA A8A5 syscall FillRect 000041BC 41EE FFF8 lea.l A0, [A6 - 0x8] 000041C0 43ED FFDA lea.l A1, [A5 - 0x26] 000041C4 20D9 move.l [A0]+, [A1]+ 000041C6 20D9 move.l [A0]+, [A1]+ 000041C8 486E FFF8 pea.l [A6 - 0x8] 000041CC 4267 clr.w -[A7] 000041CE 3F3C FFD8 move.w -[A7], 0xFFD8 000041D2 A8A8 syscall OffsetRect 000041D4 486E FFF8 pea.l [A6 - 0x8] 000041D8 3F3C 0007 move.w -[A7], 0x7 000041DC 3F3C 0007 move.w -[A7], 0x7 000041E0 A8A9 syscall InsetRect 000041E2 486D FC8A pea.l [A5 - 0x376] 000041E6 A89D syscall PenPat 000041E8 486E FFF8 pea.l [A6 - 0x8] 000041EC A8A1 syscall FrameRect 000041EE 486E FFF8 pea.l [A6 - 0x8] 000041F2 3F3C 0003 move.w -[A7], 0x3 000041F6 3F3C 0003 move.w -[A7], 0x3 000041FA A8A9 syscall InsetRect 000041FC 486E FFF8 pea.l [A6 - 0x8] 00004200 486D FC82 pea.l [A5 - 0x37E] 00004204 A8A5 syscall FillRect 00004206 486D FC8A pea.l [A5 - 0x376] 0000420A A89D syscall PenPat 0000420C 486D FFDA pea.l [A5 - 0x26] 00004210 A8A1 syscall FrameRect 00004212 486D FC82 pea.l [A5 - 0x37E] 00004216 A89D syscall PenPat 00004218 486D FFD2 pea.l [A5 - 0x2E] 0000421C A8A1 syscall FrameRect 0000421E 4EBA FD48 jsr [PC - 0x2B8 /* 00003F68 */] 00004222 4E5E unlink A6 00004224 4E75 rts 00004226 4452 neg.w [A2] 00004228 4157 chk.w D0, [A7] 0000422A 5343 subq.w D3, 1 0000422C 4F52 chk.w D7, [A2] fn0000422E: 0000422E 4E56 FFFA link A6, -0x0006 00004232 426D FFE2 clr.w [A5 - 0x1E] 00004236 426D FFE4 clr.w [A5 - 0x1C] 0000423A 426E FFFE clr.w [A6 - 0x2] 0000423E 6000 0086 bra +0x88 /* 000042C6 */ label00004242: 00004242 426E FFFC clr.w [A6 - 0x4] 00004246 6000 0072 bra +0x74 /* 000042BA */ label0000424A: 0000424A 426E FFFA clr.w [A6 - 0x6] 0000424E 6000 005E bra +0x60 /* 000042AE */ label00004252: 00004252 302E FFFE move.w D0, [A6 - 0x2] 00004256 48C0 ext.l D0 00004258 EB80 asl D0, 5 0000425A 41ED FEAE lea.l A0, [A5 - 0x152] 0000425E D1C0 add.l A0, D0 00004260 302E FFFC move.w D0, [A6 - 0x4] 00004264 48C0 ext.l D0 00004266 E780 asl D0, 3 00004268 D1C0 add.l A0, D0 0000426A 302E FFFA move.w D0, [A6 - 0x6] 0000426E 48C0 ext.l D0 00004270 D080 add.l D0, D0 00004272 D1C0 add.l A0, D0 00004274 0C50 0001 cmpi.w [A0], 0x1 00004278 6604 bne +0x6 /* 0000427E */ 0000427A 526D FFE4 addq.w [A5 - 0x1C], 1 label0000427E: 0000427E 302E FFFE move.w D0, [A6 - 0x2] 00004282 48C0 ext.l D0 00004284 EB80 asl D0, 5 00004286 41ED FEAE lea.l A0, [A5 - 0x152] 0000428A D1C0 add.l A0, D0 0000428C 302E FFFC move.w D0, [A6 - 0x4] 00004290 48C0 ext.l D0 00004292 E780 asl D0, 3 00004294 D1C0 add.l A0, D0 00004296 302E FFFA move.w D0, [A6 - 0x6] 0000429A 48C0 ext.l D0 0000429C D080 add.l D0, D0 0000429E D1C0 add.l A0, D0 000042A0 0C50 0002 cmpi.w [A0], 0x2 000042A4 6604 bne +0x6 /* 000042AA */ 000042A6 526D FFE2 addq.w [A5 - 0x1E], 1 label000042AA: 000042AA 526E FFFA addq.w [A6 - 0x6], 1 label000042AE: 000042AE 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 000042B4 6D9C blt -0x62 /* 00004252 */ 000042B6 526E FFFC addq.w [A6 - 0x4], 1 label000042BA: 000042BA 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 000042C0 6D88 blt -0x76 /* 0000424A */ 000042C2 526E FFFE addq.w [A6 - 0x2], 1 label000042C6: 000042C6 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 000042CC 6D00 FF74 blt -0x8A /* 00004242 */ 000042D0 4E5E unlink A6 000042D2 4E75 rts 000042D4 4341 chk.w D1, D1 000042D6 4C43 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D3 000042DA 4F52 chk.w D7, [A2] export_50: fn000042DC: 000042DC 4A6D FFD0 tst.w [A5 - 0x30] 000042E0 6608 bne +0xA /* 000042EA */ 000042E2 4EBA FF4A jsr [PC - 0xB6 /* 0000422E */] 000042E6 4EBA FC80 jsr [PC - 0x380 /* 00003F68 */] label000042EA: 000042EA 4E75 rts fn000042EC: 000042EC 4E56 FFF6 link A6, -0x000A 000042F0 4A6D FFAE tst.w [A5 - 0x52] 000042F4 6700 007C beq +0x7E /* 00004372 */ 000042F8 0C6D 0002 FEAC cmpi.w [A5 - 0x154], 0x2 000042FE 660E bne +0x10 /* 0000430E */ 00004300 41EE FFF8 lea.l A0, [A6 - 0x8] 00004304 43ED FFD2 lea.l A1, [A5 - 0x2E] 00004308 20D9 move.l [A0]+, [A1]+ 0000430A 20D9 move.l [A0]+, [A1]+ 0000430C 600C bra +0xE /* 0000431A */ label0000430E: 0000430E 41EE FFF8 lea.l A0, [A6 - 0x8] 00004312 43ED FFDA lea.l A1, [A5 - 0x26] 00004316 20D9 move.l [A0]+, [A1]+ 00004318 20D9 move.l [A0]+, [A1]+ label0000431A: 0000431A 486E FFF8 pea.l [A6 - 0x8] 0000431E 4267 clr.w -[A7] 00004320 3F3C FFD8 move.w -[A7], 0xFFD8 00004324 A8A8 syscall OffsetRect 00004326 486E FFF8 pea.l [A6 - 0x8] 0000432A 3F3C 0008 move.w -[A7], 0x8 0000432E 3F3C 0008 move.w -[A7], 0x8 00004332 A8A9 syscall InsetRect 00004334 486D FC82 pea.l [A5 - 0x37E] 00004338 A89D syscall PenPat 0000433A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000433E A89C syscall PenMode 00004340 3F3C 0001 move.w -[A7], 0x1 00004344 3F3C 0001 move.w -[A7], 0x1 00004348 A89B syscall PenSize 0000434A 426E FFF6 clr.w [A6 - 0xA] 0000434E 601A bra +0x1C /* 0000436A */ label00004350: 00004350 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004354 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004358 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000435C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004360 486E FFF8 pea.l [A6 - 0x8] 00004364 A8A1 syscall FrameRect 00004366 526E FFF6 addq.w [A6 - 0xA], 1 label0000436A: 0000436A 0C6E 0014 FFF6 cmpi.w [A6 - 0xA], 0x14 00004370 6DDE blt -0x20 /* 00004350 */ label00004372: 00004372 4E5E unlink A6 00004374 4E75 rts 00004376 464C not.w A4 00004378 4153 chk.w D0, [A3] 0000437A 4850 pea.l [A0] 0000437C 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 0000437E-00004388 fn0000437E: 0000437E 4E56 0000 link A6, 0 00004382 302E 0008 move.w D0, [A6 + 0x8] 00004386 48C0 ext.l D0 // end alternate branch 0000437E-00004388 fn0000437E: // (misaligned) 00004380 0000 302E ori.b D0, 0x2E /* '.' */ 00004384 0008 48C0 ori.b A0, 0xC0 00004388 EB80 asl D0, 5 0000438A 41ED FEAE lea.l A0, [A5 - 0x152] 0000438E D1C0 add.l A0, D0 00004390 302E 000A move.w D0, [A6 + 0xA] 00004394 48C0 ext.l D0 00004396 E780 asl D0, 3 00004398 D1C0 add.l A0, D0 0000439A 302E 000C move.w D0, [A6 + 0xC] 0000439E 48C0 ext.l D0 000043A0 D080 add.l D0, D0 000043A2 D1C0 add.l A0, D0 000043A4 4250 clr.w [A0] 000043A6 3F2E 000C move.w -[A7], [A6 + 0xC] 000043AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000043AE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000043B2 4EBA DED6 jsr [PC - 0x212A /* 0000228A */] 000043B6 5C8F addq.l A7, 6 000043B8 4E5E unlink A6 000043BA 4E75 rts 000043BC 5345 subq.w D5, 1 000043BE 5447 addq.w D7, 2 000043C0 5241 addq.w D1, 1 000043C2 5954 subq.w [A4], 4 fn000043C4: 000043C4 4E56 0000 link A6, 0 000043C8 302E 0008 move.w D0, [A6 + 0x8] 000043CC 48C0 ext.l D0 000043CE EB80 asl D0, 5 000043D0 41ED FEAE lea.l A0, [A5 - 0x152] 000043D4 D1C0 add.l A0, D0 000043D6 302E 000A move.w D0, [A6 + 0xA] 000043DA 48C0 ext.l D0 000043DC E780 asl D0, 3 000043DE D1C0 add.l A0, D0 000043E0 302E 000C move.w D0, [A6 + 0xC] 000043E4 48C0 ext.l D0 000043E6 D080 add.l D0, D0 000043E8 D1C0 add.l A0, D0 000043EA 7002 moveq.l D0, 0x02 000043EC 3080 move.w [A0], D0 000043EE 3F2E 000C move.w -[A7], [A6 + 0xC] 000043F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000043F6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000043FA 4EBA DF62 jsr [PC - 0x209E /* 0000235E */] 000043FE 5C8F addq.l A7, 6 00004400 4E5E unlink A6 00004402 4E75 rts 00004404 5345 subq.w D5, 1 00004406 5457 addq.w [A7], 2 00004408 4849 pea.l A1 0000440A 5445 addq.w D5, 2 fn0000440C: 0000440C 4E56 0000 link A6, 0 00004410 302E 0008 move.w D0, [A6 + 0x8] 00004414 48C0 ext.l D0 00004416 EB80 asl D0, 5 00004418 41ED FEAE lea.l A0, [A5 - 0x152] 0000441C D1C0 add.l A0, D0 0000441E 302E 000A move.w D0, [A6 + 0xA] 00004422 48C0 ext.l D0 00004424 E780 asl D0, 3 00004426 D1C0 add.l A0, D0 00004428 302E 000C move.w D0, [A6 + 0xC] 0000442C 48C0 ext.l D0 0000442E D080 add.l D0, D0 00004430 D1C0 add.l A0, D0 00004432 7001 moveq.l D0, 0x01 00004434 3080 move.w [A0], D0 00004436 3F2E 000C move.w -[A7], [A6 + 0xC] 0000443A 3F2E 000A move.w -[A7], [A6 + 0xA] 0000443E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004442 4EBA DEC6 jsr [PC - 0x213A /* 0000230A */] 00004446 5C8F addq.l A7, 6 00004448 4E5E unlink A6 0000444A 4E75 rts 0000444C 5345 subq.w D5, 1 0000444E 5442 addq.w D2, 2 00004450 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 fn00004454: 00004454 4E56 FFF8 link A6, -0x0008 00004458 486E FFF8 pea.l [A6 - 0x8] 0000445C 4267 clr.w -[A7] 0000445E 4267 clr.w -[A7] 00004460 3F3C 00AA move.w -[A7], 0xAA 00004464 3F3C 0156 move.w -[A7], 0x156 00004468 A8A7 syscall SetRect 0000446A 486E FFF8 pea.l [A6 - 0x8] 0000446E 486D FC6A pea.l [A5 - 0x396] 00004472 A8A5 syscall FillRect 00004474 41ED FFF6 lea.l A0, [A5 - 0xA] 00004478 43ED FFE6 lea.l A1, [A5 - 0x1A] 0000447C 20D9 move.l [A0]+, [A1]+ 0000447E 20D9 move.l [A0]+, [A1]+ 00004480 486D FFF6 pea.l [A5 - 0xA] 00004484 4267 clr.w -[A7] 00004486 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 0000448A A8A8 syscall OffsetRect 0000448C 41ED FFEE lea.l A0, [A5 - 0x12] 00004490 43ED FFF6 lea.l A1, [A5 - 0xA] 00004494 20D9 move.l [A0]+, [A1]+ 00004496 20D9 move.l [A0]+, [A1]+ 00004498 486D FFEE pea.l [A5 - 0x12] 0000449C 4267 clr.w -[A7] 0000449E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000044A2 A8A8 syscall OffsetRect 000044A4 486D FFE6 pea.l [A5 - 0x1A] 000044A8 486D FC8A pea.l [A5 - 0x376] 000044AC A8A5 syscall FillRect 000044AE 486D FFF6 pea.l [A5 - 0xA] 000044B2 486D FC7A pea.l [A5 - 0x386] 000044B6 A8A5 syscall FillRect 000044B8 486D FFEE pea.l [A5 - 0x12] 000044BC 486D FC82 pea.l [A5 - 0x37E] 000044C0 A8A5 syscall FillRect 000044C2 3F3C 0005 move.w -[A7], 0x5 000044C6 3F3C 0005 move.w -[A7], 0x5 000044CA A89B syscall PenSize 000044CC 486D FC82 pea.l [A5 - 0x37E] 000044D0 A89D syscall PenPat 000044D2 3F3C 0008 move.w -[A7], 0x8 000044D6 A89C syscall PenMode 000044D8 486D FFE6 pea.l [A5 - 0x1A] 000044DC A8A1 syscall FrameRect 000044DE 486D FFF6 pea.l [A5 - 0xA] 000044E2 A8A1 syscall FrameRect 000044E4 486D FFEE pea.l [A5 - 0x12] 000044E8 A8A1 syscall FrameRect 000044EA 486D FC72 pea.l [A5 - 0x38E] 000044EE A89D syscall PenPat 000044F0 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1 000044F6 6606 bne +0x8 /* 000044FE */ 000044F8 486D FFEE pea.l [A5 - 0x12] 000044FC A8A1 syscall FrameRect label000044FE: 000044FE 4A6D FFFE tst.w [A5 - 0x2] 00004502 6606 bne +0x8 /* 0000450A */ 00004504 486D FFF6 pea.l [A5 - 0xA] 00004508 A8A1 syscall FrameRect label0000450A: 0000450A 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2 00004510 6606 bne +0x8 /* 00004518 */ 00004512 486D FFE6 pea.l [A5 - 0x1A] 00004516 A8A1 syscall FrameRect label00004518: 00004518 4E5E unlink A6 0000451A 4E75 rts 0000451C 4452 neg.w [A2] 0000451E 4157 chk.w D0, [A7] 00004520 5345 subq.w D5, 1 00004522 5455 addq.w [A5], 2 export_51: 00004524 7002 moveq.l D0, 0x02 00004526 3B40 FFD0 move.w [A5 - 0x30], D0 0000452A 4EBA FF28 jsr [PC - 0xD8 /* 00004454 */] 0000452E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004532 4E75 rts fn00004534: 00004534 3F3C 0005 move.w -[A7], 0x5 00004538 3F3C 0005 move.w -[A7], 0x5 0000453C A89B syscall PenSize 0000453E 486D FC82 pea.l [A5 - 0x37E] 00004542 A89D syscall PenPat 00004544 3F3C 0008 move.w -[A7], 0x8 00004548 A89C syscall PenMode 0000454A 486D FFE6 pea.l [A5 - 0x1A] 0000454E A8A1 syscall FrameRect 00004550 486D FFF6 pea.l [A5 - 0xA] 00004554 A8A1 syscall FrameRect 00004556 486D FFEE pea.l [A5 - 0x12] 0000455A A8A1 syscall FrameRect 0000455C 486D FC72 pea.l [A5 - 0x38E] 00004560 A89D syscall PenPat 00004562 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1 00004568 6606 bne +0x8 /* 00004570 */ 0000456A 486D FFEE pea.l [A5 - 0x12] 0000456E A8A1 syscall FrameRect label00004570: 00004570 4A6D FFFE tst.w [A5 - 0x2] 00004574 6606 bne +0x8 /* 0000457C */ 00004576 486D FFF6 pea.l [A5 - 0xA] 0000457A A8A1 syscall FrameRect label0000457C: 0000457C 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2 00004582 6606 bne +0x8 /* 0000458A */ 00004584 486D FFE6 pea.l [A5 - 0x1A] 00004588 A8A1 syscall FrameRect label0000458A: 0000458A 4E75 rts fn0000458C: 0000458C 4E56 FFFA link A6, -0x0006 00004590 558F subq.l A7, 2 00004592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004596 486D FFEE pea.l [A5 - 0x12] 0000459A A8AD syscall PtInRect 0000459C 101F move.b D0, [A7]+ 0000459E 4A00 tst.b D0 000045A0 670A beq +0xC /* 000045AC */ 000045A2 7001 moveq.l D0, 0x01 000045A4 3B40 FFFE move.w [A5 - 0x2], D0 000045A8 4EBA FF8A jsr [PC - 0x76 /* 00004534 */] label000045AC: 000045AC 558F subq.l A7, 2 000045AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045B2 486D FFE6 pea.l [A5 - 0x1A] 000045B6 A8AD syscall PtInRect 000045B8 101F move.b D0, [A7]+ 000045BA 4A00 tst.b D0 000045BC 670A beq +0xC /* 000045C8 */ 000045BE 7002 moveq.l D0, 0x02 000045C0 3B40 FFFE move.w [A5 - 0x2], D0 000045C4 4EBA FF6E jsr [PC - 0x92 /* 00004534 */] label000045C8: 000045C8 558F subq.l A7, 2 000045CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045CE 486D FFF6 pea.l [A5 - 0xA] 000045D2 A8AD syscall PtInRect 000045D4 101F move.b D0, [A7]+ 000045D6 4A00 tst.b D0 000045D8 6708 beq +0xA /* 000045E2 */ 000045DA 426D FFFE clr.w [A5 - 0x2] 000045DE 4EBA FF54 jsr [PC - 0xAC /* 00004534 */] label000045E2: 000045E2 486E FFFA pea.l [A6 - 0x6] 000045E6 486E FFFC pea.l [A6 - 0x4] 000045EA 486E FFFE pea.l [A6 - 0x2] 000045EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045F2 4EBA EBC8 jsr [PC - 0x1438 /* 000031BC */] 000045F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000045FA 4A40 tst.w D0 000045FC 674C beq +0x4E /* 0000464A */ 000045FE 0C6D 0001 FFFE cmpi.w [A5 - 0x2], 0x1 00004604 6612 bne +0x14 /* 00004618 */ 00004606 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000460A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000460E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004612 4EBA FDF8 jsr [PC - 0x208 /* 0000440C */] 00004616 5C8F addq.l A7, 6 label00004618: 00004618 0C6D 0002 FFFE cmpi.w [A5 - 0x2], 0x2 0000461E 6612 bne +0x14 /* 00004632 */ 00004620 3F2E FFFA move.w -[A7], [A6 - 0x6] 00004624 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004628 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000462C 4EBA FD96 jsr [PC - 0x26A /* 000043C4 */] 00004630 5C8F addq.l A7, 6 label00004632: 00004632 4A6D FFFE tst.w [A5 - 0x2] 00004636 6612 bne +0x14 /* 0000464A */ 00004638 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000463C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004640 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004644 4EBA FD38 jsr [PC - 0x2C8 /* 0000437E */] 00004648 5C8F addq.l A7, 6 label0000464A: 0000464A 4E5E unlink A6 0000464C 4E75 rts 0000464E 444F neg.w A7 00004650 5345 subq.w D5, 1 00004652 5455 addq.w [A5], 2 00004654 5020 addq.b -[A0], 8